VTD-XML är en "icke-utvinnings" XML programvara för API genomföra Virtual Token Descriptor. För närvarande, VTD-XML stöder endast inbyggda entitetsreferenser ("& s '>
Utformad för att vara RAM-kapabel, försöker den vara både hög prestanda och minnessnåla. Dessutom, eftersom VTD är inneboende ihållande, det kan sparas på disk längs sidan XML-dokument för att uppnå "parse-gång, använder många gånger.
" Den "icke-utvinnings" natur VTD innebär att inkrementell, dynamisk uppdateringar kräver inte åter serialisering av irrelevanta delar av originaldokumentet.
På en 1,5 GHz Athlon PC, VTD-XML utklassar konsekvent SAX tolkare med NULL innehåll handler, leverera 25 ~ 35 MB / sek ihållande genomströmning,. Dess minne är utan offra random access typiskt mellan 1,3x ~ 1,5 x storleken på XML-dokumentet, där 1 är XML själv.
Vad är nytt i den här versionen:.
- Full XPath nod () stöd tillsattes och XPath text stöds
- Sofistikerad XPath omskrivnings funktioner har lagts till för prestandaoptimering.
- Intern cachning stöds nu, och för vissa komplexa uttryck 1000x förbättringar är möjliga.
- En mer tillåt radering skick lades XMLModifier.
- Buggar i getElementFragment () och getContentFragment () fastställdes.
Vad är nytt i version 2.10:.
- Core VTD-XML API utvidgades
- Stöd lades för en 5-nivå plats cache för både navigering och indexering.
- Detta är avsedd för prestandajustering för XML-dokument av olika djup.
- Stöd lades för dokumentinnehåll manipulation för tomma elementet noder.
- För Java, stöd för bearbetning gzippad och zippade XML-filer sattes och stöd för HTTP-URL baserad XML bearbetning förbättrades.
- För C, var den trådsäker version och icke-trådsäker version fusione att skapa en enda trådsäker version med gänga lokal lagring.
- En fullfjädrad C ++ version av VTD-XML har släppts.
Vad är nytt i version 2.9:
- Prestandajustering för små filer, strikt XML Namespace överensstämmelse, en expanderade kärn API med getPrefixString (), compareNormalizedTokenString2 (), och toNormalizedString2 (), expanderad skärning / skivkapacitet som kan få syskon fragment, en fix för en bugg med läsning enorma XML-dokument på vissa plattformar, och andra viktiga buggfixar.
Vad är nytt i version 2.7:
- TD-XML Core API utökades. VTDNav har nu toStringUpperCase, toStringLowerCase, innehåller (), endsWith (), och starts ().
- Utökad VTD har nu-minnesstöd buffert.
- Xpath förbättrades och följande XPath 2.0 funktioner tillkom:. Abs (), slutar-med (), versaler (), och gemener ()
- Stöd för variabel referens sattes.
- Intern prestandajustering gjordes och buggar har åtgärdats.
- Varningsmeddelanden fixerades i C-versionen och en minnesläcka under XPath-uttryck pars fastställdes.
Vad är nytt i version 2.5:
- Separat VTD indexering genere och lastning sattes. Se http://vtd-xml.sf.net/persistence.html för ytterligare information.
- Utökad VTD integrerades, stödja 256 GB-dokument (i Java endast). duplicateNav () tillsattes för att replikera flera VTDNav instanser delar XML, VTD, och LC-buffert (finns i Java och C #).
- Olika buggfixar och förbättringar gjordes.
Vad är nytt i version 2.4 förlängd:
- Denna version har stöd för en maximal filstorlek på 256 GB och minnesmappade kapacitet.
- Den uppdaterade dokumentationen finns också tillgänglig för nedladdning. Kort sagt, kan du i princip göra fullständiga XPath frågor på dokument som är större än minnesutrymme på din maskin.
Kommentarer hittades inte