ezxml.

EZXML ist eine C-Bibliothek für Parsing-XML-Dokumente, die von SIMPLEXML für PHP inspiriert werden.
Jetzt downloaden

ezxml. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Aaron Voisine
  • Website des Verlags:

ezxml. Stichworte


ezxml. Beschreibung

EZXML ist eine C-Bibliothek für Parsing-XML-Dokumente, die von SIMPLEXML für PHP inspiriert wurde. EZXML ist eine C-Bibliothek für Parsing-XML-Dokumente, die von SIMPLEXML für PHP inspiriert wurde. Wie der Name impliziert, ist es einfach zu bedienen. Es ist auch schnell und leicht (weniger als 20k kompiliert). Example-Nutzung Angesichts des folgenden Beispiels XML-Dokument: Kimi Raikkonen 45 david coultard 24 Dieser Code Snippet druckt eine Liste von Treibern, in welchem Team sie fahren, und wie viele Meisterschaftspunkte sie haben: ezxml_t f1 = ezxml_parse_file ("formula1.xml"), Team, Treiber; const char * teamname; für (team = ezxml_child (F1, "Team"); Team; team = team-> next) {teamname = ezxml_attr (Team, "Name"); für (treiber = ezxml_child (Team, "Treiber"); Treiber; Treiber = Treiber-> Weiter) {printf ("% s,% s:% sn", ezxml_child (Treiber, "Name") -> txt, teamname, ezxml_child (Treiber, "Punkte") -> txt); }} ezxml_free (F1); Alternativ würde das Folgende den Namen des zweiten Treibers des ersten Teams ausdrucken: EZXML_T F1 = EZXML_PARSE_FILE ("formula1.xml"); druckf ("% sn", ezxml_get (F1, "Team", 0, "Treiber", 1, "Name", -1) -> txt); ezxml_free (F1); Das -1 zeigt das Ende der Argumentliste an. Das ist so ziemlich alles, was es gibt. Komplette API-Dokumentation finden Sie in EZXML.H.Limitation: · EZXML ist kein validierender Parser. · Laden Sie das gesamte XML-Dokument gleichzeitig in den Speicher und erlaubt es nicht, Dokumente gleichzeitig in einem Chunk zu übergeben. Große XML-Dateien können jedoch noch über EZXML_PARSE_FILE () und EZXML_PARSE_FD () behandelt werden, die MMAP verwenden, um die Datei in einen virtuellen Adressraum zuzuordnen, und setzt nach Bedarf auf das virtuelle Speichersystem, das sich nach Bedarf auf das virtuelle Speichersystem an Seite setzt. · Erkennt derzeit nicht alle möglichen Fehlbücherfehler. Es sollte alle gut ausgebildeten XML-Dokumente korrekt behandeln und die XML-Verarbeitung von der XML-Verarbeitung auf Fehlern des Breat-Reforms ignorieren. In subizientem Releases wird mehr Wohldrucküberprüfung hinzugefügt. · Wenn der Zeichengehalt von Tags leicht zugänglich ist, ist es auf keinen Fall bereitgestellt, um den Ort von Unter-Tags relativ zu den Zeichendaten zu verfolgen. Beispiel: line one
leitung zwei · Der Zeicheninhalt des DOC-Tags wird als "Line Onenline zwei" gemeldet, und
wird als Unter-Tag gemeldet, aber der Speicherort von
Innerhalb der Zeichendaten sind nicht. Die Funktion EZXML_TOXML () konvertiert eine EZXML-Struktur wieder in XML mit Sub-Tag-Standorten intact.Was ist neu in dieser Version: · In EZXML_ADD_CHILD () wurde ein Fehler behoben, der beim Hinzufügen von Tags außerhalb der Reihenfolge auftreten könnte. · Für Konsistenz, EZXML_SET_ATTR ( ) Gibt nun das angegebene Tag zurück. · EzxML_MOVE () wurde zusammen mit seinen Unterstützungsfunktionen EZXML_CUT () und EZXML_Insert () hinzugefügt. · Ein Fehler wurde behoben, an dem eine leere Datei zu einem segfault führen könnte.


ezxml. Zugehörige Software

RX4RDF.

RX4RDF ist ein Satz von Technologien, die so entwickelt wurden, dass der RDF der W3C-RDF zugänglicher und leichter zu bedienen ist. ...

152

Herunterladen

libgml.

libsgml ist ein schneller, leichter Zustandsmaschine SGML-Parser, der HTML, XML, analysieren kann. ...

177

Herunterladen