ezxml

EZXML es una biblioteca C para analizar los documentos XML inspirados en SIMEXML para PHP.
Descargar ahora

ezxml Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Aaron Voisine
  • Sitio web del editor:

ezxml Etiquetas


ezxml Descripción

EZXML es una biblioteca C para analizar los documentos XML inspirados en SIMEXML para PHP. EZXML es una biblioteca C para analizar los documentos XML inspirados en SIMEXML para PHP. Como su nombre lo indica, es fácil de usar. También es rápido y liviano (menos de 20K compilado). Ejemplo de ejemplo dado el siguiente ejemplo XML Documento: Kimi Raikkonen 45 DAVID COULTARD 24 Este código El fragmento imprime una lista de los conductores, con qué equipo conducen y cuántos puntos de campeonato tienen: EZXML_T F1 = EZXML_PARSE_FILE ("Formula1.xml"), equipo, conductor; Const Char * Teamname; para (Equipo = Ezxml_Child (F1, "Equipo"); Equipo; Equipo = Equipo-> Siguiente) {Teamname = Ezxml_Attr (Equipo, "Nombre"); para (Driver = EZXML_CHILD (Equipo, "Conductor"); Conductor; Conductor; Conductor = Conductor-> Siguiente) {printf ("% s,% s:% sn", ezxml_child (controlador, "nombre") -> txt, teamname, ezxml_child (controlador, "puntos") -> txt); }} ezxml_free (F1); Alternativamente, lo siguiente imprimiría el nombre del segundo controlador del primer equipo: EZXML_T F1 = EZXML_PARSE_FILE ("Formula1.xml"); Printf ("% SN", EZXML_GET (F1, "Equipo", 0, "Conductor", 1, "Nombre", -1) -> txt); ezxml_free (F1); El -1 indica el final de la lista de argumentos. Eso es prácticamente todo lo que hay. La documentación completa de la API se puede encontrar en EZXML.H.Limitaciones: · EZXML no es un analizador de validación. · Carga todo el documento XML en la memoria a la vez y no permite que los documentos se pasen en un trozo a la vez. Los archivos XML grandes aún se pueden manejar a través de EZXML_PARSE_FILE () y EZXML_PARSE_FD (), que usan MMAP para asignar el archivo a un espacio de direcciones virtuales y confiar en el sistema de memoria virtual en la página en los datos según sea necesario. · Actualmente no reconoce todos los errores posibles de bien formación. Debe manejar correctamente todos los documentos XML bien formados y ignorarán o detendrán el procesamiento XML en errores de bien formación. Se agregará una verificación más bien formada en versiones subsíquias. · Al hacer que el contenido de los personajes de las etiquetas sea fácil de acceder, no se proporciona ninguna forma para realizar un seguimiento de la ubicación de las Sub Tags en relación con los datos de caracteres. Ejemplo: LINE ONE ONE
LÍNEA DOS · El contenido de caracteres de la etiqueta DOC se informa como "Línea ONENLINE DOS", y
se informa como una etiqueta secundaria, pero la ubicación de
dentro de los datos de caracteres no lo es. La función EZXML_TOXML () convertirá una estructura EZXML de nuevo a XML con las ubicaciones de la Sub Tag intact. Lo que está nuevo en esta versión: · Se solucionó un error en EZXML_ADD_CHILD () que podría ocurrir al agregar etiquetas fuera de servicio. · Para consistencia, ezxml_set_attr ( ) Ahora devuelve la etiqueta dada. · Se agregó ezxml_move (), junto con sus funciones de soporte EZXML_CUT () y EZXML_INSERT (). · Se solucionó un error al que analizar un archivo vacío podría causar un Segfault.


ezxml Software relacionado

Html incluye

HTML incluye resuelve el problema de que el lenguaje de marcado de hipertexto no conoce un comando. ...

593

Descargar

Bibtexgui

BIBTEXGUI es una aplicación que proporciona un editor para los archivos BIBTEX. ...

177

Descargar

llaker

Lmaker es una clase PHP diseñada para maestros web y programadores que desean una forma sencilla de generar sitios web. ...

136

Descargar

Opendemon

OpENDAEMON (anteriormente OpenXmld) comenzó como un servidor de base de datos XML nativo de código abierto. ...

139

Descargar