VTD-XML è una "non-estrattiva" API software di elaborazione XML attuazione virtuale Token descrittore. Attualmente, VTD-XML supporta solo riferimenti ad entità built-in ("& 's>
Progettato per essere ad accesso casuale in grado, cerca di essere sia ad alte prestazioni e la memoria-efficiente. Inoltre, poiché VTD è inerente persistente, può essere salvato su disco lungo il lato del documento XML per ottenere il "analizzare-una volta, usa molte volte.
" La natura "non-estrattiva" di VTD significa che incrementale, dinamica aggiornamenti non richiedono nuovamente la serializzazione delle parti irrilevanti del documento originale.
Su un 1.5Ghz Athlon PC, VTD-XML supera costantemente parser SAX con gestore dei contenuti NULL, offrendo 25 ~ 35 MB / sec throughput sostenuto, senza sacrificare l'accesso casuale. Il suo utilizzo della memoria è tipico tra 1,3x ~ 1,5 x la dimensione del documento XML, dove 1 è il XML stesso.
Cosa c'è di nuovo in questa versione:.
- nodo XPath completa () è stato aggiunto il supporto, e il testo XPath è supportato
- Sofisticate funzionalità XPath riscrittura sono stati aggiunti per l'ottimizzazione delle prestazioni.
- caching interno è ora supportato, e per i miglioramenti certe espressioni complesse 1000x sono possibili.
- Una condizione delezione più permissiva è stato aggiunto al XMLModifier.
- Bugs in getElementFragment () e getContentFragment () sono stati fissati.
Cosa c'è di nuovo in versione 2.10:.
- Il core API VTD-XML è stato esteso
- Supporto è stato aggiunto per una cache posizione a 5 livelli sia per la navigazione e l'indicizzazione.
- Questo è destinato per l'ottimizzazione delle prestazioni per i documenti XML di varie profondità.
- Supporto è stato aggiunto per la manipolazione dei contenuti del documento per i nodi di elementi vuoti.
- Per Java, il supporto per i file di elaborazione gzip e XML zippato è stato aggiunto, e il supporto per l'elaborazione XML basato su URL HTTP è stato rafforzato.
- Per C, la versione versione e non-thread-safe thread-safe sono state fuse per creare una singola versione thread-safe con archiviazione locale thread.
- Un completo C ++ versione di VTD-XML è stato rilasciato.
Cosa c'è di nuovo in versione 2.9:
- Ottimizzazione delle prestazioni per file di piccole dimensioni, rigoroso Namespace XML conformità, un ampliato API core con getPrefixString (), compareNormalizedTokenString2 (), e toNormalizedString2 (), ampliata capacità di taglio / taglio che può ottenere frammenti di pari livello, una correzione per un bug con la lettura di documenti XML enormi su alcune piattaforme, e altre correzioni di bug importanti.
Cosa c'è di nuovo in versione 2.7:
- core API di TD-XML è stato ampliato. VTDNav ha ora toStringUpperCase, toStringLowerCase, contiene (), EndsWith (), e startsWith ().
- esteso VTD ora ha il supporto del buffer in memoria.
- XPath è stata migliorata e la seguente XPath sono state aggiunte funzioni 2.0:. Abs (), termina con-(), maiuscole (), e minuscola ()
- è stato aggiunto il supporto per riferimento variabile.
- performance tuning interno è stata intrapresa e bug sono stati risolti.
- Messaggi di allarme sono state fissate nella versione C e una perdita di memoria durante Xpath espressione di analisi è stato risolto.
Cosa c'è di nuovo in versione 2.5:
- VTD separata è stato aggiunto di generazione di indicizzazione e di carico. Per ulteriori informazioni, vedere http://vtd-xml.sf.net/persistence.html.
- VTD estesa è stato integrato, che supporta 256 GB di documenti (in Java solo). duplicateNav () è stato aggiunto per la replica di più istanze VTDNav condividono XML, VTD, e buffer di LC (disponibile in Java e C #).
- Varie correzioni di bug e miglioramenti.
Sono state fatte
Cosa c'è di nuovo nella versione 2.4 estesa:
- Questa versione supporta una dimensione massima di 256 GB e memoria funzioni mappate.
- La documentazione aggiornata è disponibile per il download. In breve, si può sostanzialmente fare query complete XPath su documenti che sono più grandi rispetto alla memoria disponibile sul computer.
I commenti non trovato