Página principal | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros

Referencia del Archivo parserxml.c

#include <libxml2/libxml/parser.h>
#include <libxml2/libxml/xpath.h>
#include <libxml2/libxml/tree.h>
#include "funciones.h"
#include "general_var.h"
#include "estructuras.h"

Funciones

int inicioParseXml (char *docname)
void finParseXml ()
char * getVariable (const char *variable)
int getComandos (lista_comandos **_listado)
int getPorts (int **_lista_puertos)

Descripción detallada

En este archivo están incluidas las funciones relacionadas con la librería libxml2. Se encargan de procesar un archivo xml acorde a una hoja "configuracion.dtd"

Documentación de las funciones

void finParseXml  ) 
 

Cierra todos los descriptores de ficheros usados para el análisis del archivo xml.

int getComandos lista_comandos **  _listado  ) 
 

Obtiene de archivo xml ajustado a la hoja configuracion.dtd, varios elementos que almacena en un array de estructuras del tipo "lista_comandos": Del elemento comando: Atributo orden. _listado->orden; Elemento hijo palabra: _listado->alias; Elemento hijo knock: _listado->alias_numerico;

Parámetros:
_listado Puntero en el que se almacenará la dirección de elemento 0 del array de estructruas lista_comandos. El espacio es reservado por la propia función, por lo que debe de eliminarse.
Devuelve:
: Numero de elementos del array. Si es 0 el archivo xml no es correcto.

int getPorts int **  _lista_puertos  ) 
 

Analiza un fichero xml ajustado a la hoja "configuracion.dtd" y extrae el contenido de cada elemento <puerto> (hijo de <lista_puertos>) almacenando su contenido en un array de enteros. Parámetros:

Parámetros:
_lista_puertos. Se devuelve conteniendo la dirección del primer elemento del array de enteros.
Devuelve:
Longitud del array de enteros.

char* getVariable const char *  variable  ) 
 

Descripción: De un archivo xml ajustado a la hoja "configuracion.dtd" obtiene el contenido de un elemento <variable> cuyo atributo nombre coincida con el parámetro "variable" pasado a la funcion

Parámetros:
variable nombre del elemento <variable> del que se quiere obtener el valor;
Devuelve:
: Valor del elemento

int inicioParseXml char *  docname  ) 
 

Función utilizada para iniciar el procesado de un archivo de configuración adecuado a la hoja "configuracion.dtd". Crea un descriptor que utilizarán el resto de funciones y al que tendrán acceso durante el proceso de análisis.

Parámetros:
docname ruta hacia el archivo de configuracion
Devuelve:
-1 en caso de error. 0 normalmente


Generado el Mon Sep 19 00:05:20 2005 para PuerTock por  doxygen 1.3.9.1