VTD-XML je "non-extraktivní" pro zpracování XML software API provádění Virtual Token deskriptor. V současné době, VTD-XML podporuje pouze vestavěné entity odkazů ("a s"> pračce navržen tak, aby se s náhodným přístupem schopný, pokusí se být jak vysoce výkonné a paměti efektivní. Kromě toho, protože VTD je vlastní perzistentní, může být uložen na disku po boku XML dokumentu k dosažení "analyzovat pouze jednou, použijte mnohokrát.
" "non-extraktivní" charakter VTD znamená, že přírůstkové, dynamický aktualizace nevyžadují opětovné serializaci irelevantní části původního dokumentu. pračce Na 1.5GHz Athlon PC, VTD-XML konzistentně překonává SAX analyzátory s psovodem obsahu NULL, poskytuje 25 ~ 35 MB / s trvalá propustnost, aniž by obětovat náhodný přístup. Jeho využití paměti je typický mezi 1.3x ~ 1,5 x velikost XML dokumentu, kde 1 je XML samo o sobě.
Co je nového v této verzi:.
- Full XPath uzlu () byla přidána podpora a textu XPath je podporován
- byly přidány sofistikované funkce XPath přepisující pro optimalizaci výkonu.
- Vnitřní caching je nyní podporována, a je možné, ve kterých některé složité výrazy 1000x zlepšení.
- více tolerantní delece podmínka byla přidána do XMLModifier.
- Chyby v getElementFragment () a getContentFragment (), byly opraveny.
Co je nového ve verzi 2.10:.
- Jádro VTD-XML API byl rozšířen
- byla přidána podpora pro 5 na úrovni umístění mezipaměti jak pro navigaci a indexování.
- Je určena pro optimalizaci výkonu XML dokumentů různých hloubek.
- byla přidána podpora pro obsah dokumentu manipulaci prázdných prvků uzlů.
- pro jazyk Java, podpora pro zpracování formátu gzip a zip XML souborů bylo přidáno, a podpora pro HTTP URL na základě zpracování XML byl rozšířen.
- Pro C, verze a non-thread-safe verze thread-safe se spojili, aby vytvořili jeden thread-safe verzi pomocí závitu místního úložiště.
- plně vybavený C ++ verze VTD-XML byl propuštěn.
Co je nového ve verzi 2.9:
- ladění výkonu pro malé soubory, striktní oboru názvů XML shodě, rozšířila základní rozhraní API s getPrefixString (), compareNormalizedTokenString2 (), a toNormalizedString2 (), rozšířila schopnosti řezání / krájení, které můžete získat sourozence fragmenty, oprava chyby při čtení obrovské XML dokumentů na některých platformách, a dalších důležitých oprav.
Co je nového ve verzi 2.7:
- TD-XML Core API byla rozšířena. VTDNav má nyní toStringUpperCase, toStringLowerCase, obsahuje (), endsWith (), a startsWith ().
- Extended VTD má nyní v paměti podporu vyrovnávací paměti.
- XPath zlepšila a následující XPath byly přidány funkce 2.0:. Abs (), skončí-s (), velká písmena () a malá písmena ()
- Podpora pro variabilní referenci byl přidán.
- Vnitřní ladění výkonu byla provedena a chyby byly opraveny.
- Výstražné zprávy byly opraveny ve verzi C a nevracení paměti při XPath výraz rozebrat byla opravena.
Co je nového ve verzi 2.5:
- Samostatné VTD byl přidán generování indexování a zatížení. Viz http://vtd-xml.sf.net/persistence.html pro další informace.
- Rozšířená VTD byl integrován s podporou 256 GB doklady (v Javě pouze). duplicateNav () se přidá k replikaci více VTDNav instancí sdílení XML, VTD a LC vyrovnávací paměti (k dispozici v jazyce Java a C #).
- Různé opravy chyb a vylepšení.
Byly
Co je nového ve verzi 2.4 s prodlouženým:
- Tato verze podporuje maximální velikost souboru 256 GB a mapované do paměti schopnosti.
- aktualizovaná dokumentace je také k dispozici ke stažení. Stručně řečeno, můžete v podstatě dělat veškeré dotazy XPath na dokumentech, které jsou větší než paměťového prostoru k dispozici na vašem počítači.
Komentáře nebyl nalezen