VTD-XML is een "non-extractieve" XML processing software API uitvoering Virtual Token Descriptor. Momenteel VTD-XML ondersteunt alleen ingebouwde entiteitsreferenties ("& s '>
Ontworpen random-access in staat te zijn, probeert het zowel high-performance en geheugen-efficiënt zijn. Bovendien, omdat VTD inherent is persistent, het kan worden opgeslagen op de harde schijf langs de kant van het XML-document te bereiken "parse-once, gebruiken vele malen.
" De "non-extractieve" karakter van VTD betekent dat incrementele, dynamische updates niet opnieuw rangschikking van irrelevante delen van het originele document nodig.
Op een 1,5 GHz Athlon PC, VTD-XML beter presteert dan consequent SAX parsers met NULL inhoud handler, het leveren van 25 ~ 35 MB / sec aanhoudende throughput, zonder offeren random access. Het geheugengebruik is typisch tussen 1,3x ~ 1,5 x de grootte van het XML-document, waarbij 1 de XML zelf.
Wat is nieuw in deze release:.
- Volledig XPath knooppunt () steun werd toegevoegd, en XPath tekst wordt ondersteund
- Sophisticated XPath rewrite functies werden toegevoegd voor optimale prestaties.
- Interne cache wordt nu ondersteund, en voor bepaalde complexe expressies 1000x verbeteringen mogelijk zijn.
- Een meer tolerante verwijdering voorwaarde werd toegevoegd aan XMLModifier.
- Insecten in getElementFragment () en getContentFragment () werden vastgesteld.
Wat is nieuw in versie 2.10:.
- De Core VTD-XML API werd uitgebreid
- Ondersteuning toegevoegd voor een 5-niveau locatie cache voor zowel navigatie en indexeren.
- Dit is bedoeld voor performance tuning voor XML-documenten van verschillende diepte.
- Ondersteuning toegevoegd voor de inhoud van het document manipulatie voor lege element nodes.
- Voor Java, ondersteuning voor verwerking gzip en gezipte XML-bestanden werd toegevoegd, en ondersteuning voor HTTP URL-gebaseerde XML-verwerking werd versterkt.
- Voor C werden de thread-safe versie en niet-thread-safe versie samengevoegd tot een enkele thread-safe versie te creëren met behulp van draad lokale opslag.
- Een complete C ++ versie van VTD-XML is vrijgegeven.
Wat is nieuw in versie 2.9:
- Performance tuning voor kleine bestanden, strikte XML namespace conformiteit, een uitgebreid kern API met getPrefixString (), compareNormalizedTokenString2 (), en toNormalizedString2 (), uitgebreid snijden / slicing mogelijkheid dat sibling fragmenten kunnen krijgen, een oplossing voor een bug met het lezen van grote XML-documenten op sommige platforms, en andere belangrijke bugfixes.
Wat is nieuw in versie 2.7:
- TD-XML Core API werd uitgebreid. VTDNav heeft nu toStringUpperCase, toStringLowerCase, bevat (), endsWith (), en startsWith ().
- Extended VTD heeft nu in het geheugen buffer ondersteuning.
- Xpath werd verbeterd en de volgende XPath 2.0 functies werden toegevoegd:. Abs (), eindigt-met (), hoofdletters (), en kleine letters ()
- Ondersteuning voor variabele verzoek is toegevoegd.
- Interne performance tuning werd ondernomen en bugs werden vastgesteld.
- Waarschuwing berichten werden vastgesteld in de C-versie en een geheugenlek tijdens Xpath expressie parsing werd vastgesteld.
Wat is nieuw in versie 2.5:
- Aparte VTD indexering genereren en het laden werd toegevoegd. Zie http://vtd-xml.sf.net/persistence.html voor meer informatie.
- Extended VTD werd geïntegreerd, bewijsstukken 256 GB (in Java alleen). duplicateNav () werd toegevoegd voor het repliceren van meerdere VTDNav gevallen delen XML, VTD, en LC-buffer (beschikbaar in Java en C #).
- Diverse bugfixes en verbeteringen aangebracht.
Wat is nieuw in versie 2.4 extended:
- Deze versie ondersteunt een maximale bestandsgrootte van 256 GB en geheugen toegewezen mogelijkheden.
- De nieuwe documentatie is ook beschikbaar voor download. Kortom, kunt u in principe doen volledige XPath queries op documenten die groter zijn dan de beschikbare geheugenruimte op uw machine.
Reacties niet gevonden