#include <sys/types.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <stdio.h>
#include <err.h>
#include <string>
#include <iostream>
#include <fstream>
#include <libxml/xmlmemory.h>
#include <libxml/debugXML.h>
#include <libxml/HTMLtree.h>
#include <libxml/xmlIO.h>
#include <libxml/xinclude.h>
#include <libxml/catalog.h>
#include <libxslt/xslt.h>
#include <libxslt/xsltInternals.h>
#include <libxslt/transform.h>
#include <libxslt/xsltutils.h>
#include "funzipuno.hpp"
#include "NodoTrieS.hpp"
#include "comun.hpp"
#include "leeODT.hpp"
Ir al código fuente de este archivo.
Namespaces | |
namespace | Mt77 |
Funciones | |
void | aplicaXSLT (string dt, string arch, string nomsal) |
void | extraezip (string odt, string dt) |
string | prepara (string odt) |
void | leeODT (const char *na, long ndoc, NodoTrieS &t, bool normalizaPal) |
Definición en el archivo leeODT.cpp.
void aplicaXSLT | ( | string | dt, | |
string | arch, | |||
string | nomsal | |||
) |
Aplica XSLT que extrae textos al archivo de nombre arch.
En vez de usar librería libxslt podría recorrerse el XML con expat haciendo lo que hace la hoja de estilo.
dt | Directorio temporal | |
arch | nombre de archivo al cual se aplicará xslt | |
nomsal | archivo donde se dejará resultado |
Definición en la línea 52 del archivo leeODT.cpp.
void extraezip | ( | string | odt, | |
string | dt | |||
) |
Extrae mimetype y content.xml del contenedor zip que recibe en el directorio dt
odt | ||
odt | Ruta al archivo ODT del cual extraer | |
dt | Ruta al directorio tempral donde se dejarán archivos |
Definición en la línea 154 del archivo leeODT.cpp.
Hace referencia a unzipUno().
Referenciado por prepara().
void leeODT | ( | const char * | na, | |
long | ndoc, | |||
NodoTrieS & | t, | |||
bool | normalizaPal | |||
) |
Construye un trieS a partir de un ODT
Definición en la línea 210 del archivo leeODT.cpp.
Hace referencia a aplicaXSLT(), ASSERT, leeTexto(), y prepara().
Referenciado por indexa().
string prepara | ( | string | odt | ) |
Prepara directorio con lo extraido de un odt
odt | Ruta a archivo odt |
Definición en la línea 192 del archivo leeODT.cpp.
Hace referencia a directorio_temp(), y extraezip().
Referenciado por leeODT(), y main().