VTD-XML ist eine "nicht-extraktiven" XML-Verarbeitungssoftware API Implementierung virtuellen Token Descriptor. Derzeit VTD-XML unterstützt nur integrierte Einheit Verweise ("& s '>
Entwickelt, um mit wahlfreiem Zugriff in der Lage, versucht es, sowohl hohe Leistung und speichereffizient sein. Darüber hinaus, weil VTD inhärent ist persistent, kann es auf der Festplatte an der Seite des XML-Dokuments zu erreichen gerettet werden "parsen einmal, mehrmals verwenden.
" Das "nicht extraktiven" Natur der VTD bedeutet, dass inkrementelle, dynamisch Updates erfordern keine Wieder Serialisierung irrelevanter Teile des Originaldokuments.
Auf einem 1,5 GHz Athlon PC, VTD-XML besser entwickelt als SAX-Parser mit NULL-Content-Handler und liefert 25 ~ 35 MB / s kontinuierlichen Durchsatz, ohne zu opfern wahlfreien Zugriff. Die Speichernutzung typisch zwischen 1.3x ist ~ 1,5 x die Größe der XML-Dokument, wobei 1 die XML selbst.
Was ist neu in dieser Pressemitteilung:.
- Vollständige XPath-Knoten () Unterstützung zugegeben und XPath Text wird unterstützt
- Sophisticated XPath Rewrite-Funktionen wurden zur Performance-Optimierung aufgenommen.
- Interne Zwischenspeicherung wird jetzt unterstützt, und für bestimmte komplexe Ausdrücke 1000x Verbesserungen möglich sind.
- Ein großzügiger Löschbedingung wurde XMLModifier hinzugefügt.
- Bugs in getElementFragment () und getContentFragment () wurden behoben.
Was ist neu in Version 2.10:.
- Der Core VTD-XML-API wurde erweitert,
- Unterstützung wurde für eine 5-Level-Cache-Standort sowohl für die Navigation und Indexierung hinzugefügt.
- Dies ist für die Performance-Optimierung für XML-Dokumente verschiedener Tiefe vorgesehen.
- Unterstützung für Dokumenteninhalt Manipulation für leere Elementknoten hinzugefügt.
- Für Java-Unterstützung für die Verarbeitung gzip und gezippte XML-Dateien hinzugefügt, und die Unterstützung für HTTP-URL-basierte XML-Verarbeitung wurde verbessert.
- Für C wurden die Thread-sichere Version und nicht-Thread-sicher-Version zu einer einzigen Thread-sicher-Version mit Thread-Lokalspeicher zu schaffen.
- Eine voll funktionsfähige Version von C ++ VTD-XML wurde veröffentlicht.
Was ist neu in Version 2.9:
- Leistungsoptimierung für kleine Dateien, die strikte XML Namespace-Konformität, ein erweiterte Kern-API mit getPrefixString (), compareNormalizedTokenString2 () und toNormalizedString2 (), erweitert Schneiden / Schneiden Fähigkeit, die Geschwister Fragmente erhalten können, einen Fix für einen Bug mit Lese großen XML-Dokumenten auf einigen Plattformen und andere wichtige Bugfixes.
Was ist neu in Version 2.7:
- TD-XML Core API erweitert. VTDNav hat jetzt toStringUpperCase, toStringLowerCase enthält (), endsWith () und starts ().
- Erweiterte VTD hat jetzt die In-Memory-Buffer Support.
- Xpath verbessert und die folgenden XPath 2.0-Funktionen wurden hinzugefügt:. Abs (), ends-with (), Großbuchstaben () und Kleinbuchstaben ()
- Unterstützung für variable Referenz hinzugefügt.
- Interne Performance-Optimierung wurde durchgeführt und Fehler wurden behoben.
- Warnmeldungen wurden in der C-Version und ein Speicherleck im XPath-Ausdruck-Analyse wurde befestigt.
Was ist neu in der Version 2.5:
- Separate VTD Indizierung Erzeugen und Laden hinzugefügt. Siehe http://vtd-xml.sf.net/persistence.html für weitere Informationen.
- Erweiterte VTD wurde integriert und unterstützt 256 GB Dokumente (in Java nur). duplicateNav () wurde für die Replikation mehrerer Instanzen VTDNav teilen XML, VTD und LC-Puffer (in Java und C #) hinzugefügt.
- Diverse Bugfixes und Verbesserungen vorgenommen.
Was ist neu in der Version 2.4 erweitert:
- Diese Version unterstützt eine maximale Dateigröße von 256 GB und Memory Mapped-Fähigkeiten.
- ist auch die aktualisierte Dokumentation zum Download zur Verfügung. Kurz gesagt, können Sie im Grunde tun vollständige XPath-Abfragen auf Dokumente, die größer als der verfügbare Speicherplatz auf Ihrem Rechner gibt.
Kommentare nicht gefunden