Referencia del Archivo leeODT.cpp

#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"

Dependencia gráfica adjunta para leeODT.cpp:

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)


Descripción detallada

Lee un archivo en formato odt de Open Document Format e incluye su información a un índice.

Definición en el archivo leeODT.cpp.


Documentación de las funciones

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.

Parámetros:
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.

Referenciado por leeODT(), y main().

void extraezip ( string  odt,
string  dt 
)

Extrae mimetype y content.xml del contenedor zip que recibe en el directorio dt

Parámetros:
odt 
odt Ruta al archivo ODT del cual extraer
dt Ruta al directorio tempral donde se dejarán archivos
Ver funzipuno.c

Definición en la línea 154 del archivo leeODT.cpp.

Hace referencia a unzipUno().

Referenciado por prepara().

Gráfico de llamadas para esta función:

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().

Gráfico de llamadas para esta función:

string prepara ( string  odt  ) 

Prepara directorio con lo extraido de un odt

Parámetros:
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().

Gráfico de llamadas para esta función:


Generado el Wed Jan 6 06:58:56 2010 para Mt77 por  doxygen 1.5.4