VTD-XML是一種“非採掘”XML處理軟件API實現虛擬令牌描述。目前,VTD-XML僅支持內置實體引用(“&S'>
設計,它試圖既高的性能和內存效率是隨機存取能力。另外,由於VTD是固有持久的,它可以被保存在磁盤上沿著側的XML文檔,以實現“解析一次,多次使用。
”VTD中的“非提取”性質意味著增量,動態更新不需要重新序列化的原始文檔無關的部分。
上採用1.5GHz的Athlon PC,VTD-XML一貫優於SAX解析器使用NULL內容處理器,可提供25〜35 MB /秒持續吞吐量,而不犧牲隨機訪問。它的內存使用量1.3倍之間典型的〜XML文檔的1.5倍大小,其中1為XML本身。
什麼是新的在此版本中:
- 在完整的XPath節點()的支持,並將支持XPath的文本
- 在精密的XPath重寫功能中增加了性能優化。
- 在內部緩存現在支持,並為某些複雜的表達式1000倍的改善是可能的。
- 在一個更寬鬆的刪除條件加入XMLModifier。
- 在getElementFragment()和getContentFragment()錯誤是固定的。
什麼是在2.10版本新:
- 在核心VTD-XML API擴大李>
- 支持加入了兩個導航和索引5級高速緩存的位置。
- 在此的目的是為不同深度的XML文檔的性能優化。
- 支持加入的文檔內容操縱空元素節點。
- 對於Java,加入處理gzip壓縮和壓縮XML文件的支持,並支持HTTP URL的XML處理增強。
- 對於C,線程安全的版本和非線程安全版本合併使用線程本地存儲創建一個線程安全的版本。
- 在功能齊全的C ++版本的VTD-XML已經發布。
什麼是2.9版本,新的:
- 在性能調整對於小文件,嚴格的XML命名空間的一致性,一個擴大的核心API與getPrefixString(),compareNormalizedTokenString2(),和toNormalizedString2(),擴大切割/切片功能,可以讓兄弟片段,與在某些平台上閱讀巨大的XML文檔的bug修復,以及其他重要的錯誤修正。李>
什麼是新的版本2.7:
- 在TD-XML的核心API擴大。 VTDNav現在有toStringUpperCase,toStringLowerCase,包括()的endsWith(),和startsWith()。
- 在擴展VTD目前在內存中緩存的支持。
- 的Xpath進行了改進,下面的XPath中加入2.0功能:ABS(),結束-用(),大寫(),和小寫()
- 在支持變量引用增加了。
- 在內部性能調整被承擔和錯誤是固定的。
- 在警告信息被固定在中XPath表達式解析固定的C版本和內存洩漏。
什麼版本2.5是新的:
- 在單獨的VTD索引生成和負載增加了。見http://vtd-xml.sf.net/persistence.html了解更多信息。
- 在擴展VTD進行了整合,支持256 GB的文件(僅在Java中)。 duplicateNav()加入了複製多個VTDNav實例共享XML,VTD和LC緩衝(提供Java和C#)。
- 在各種錯誤修正和改進作了發言。
什麼版本的新 2.4擴展:
- 在此版本支持256 GB的最大文件大小和內存映射功能。
- 在更新後的文檔也可以下載。總之,你基本上可以做到完全XPath查詢的是大於內存空間你的機器上提供的文件。
評論沒有發現