VTD-XML er et "ikke-utvinnings" XML prosessering programvare API implementere Virtual Token Descriptor. Foreløpig støtter VTD-XML bare innebygde enhet referanser ("& s '>
Designet for å være tilfeldig tilgang stand, den prøver å være både høy ytelse og minneeffektiv. I tillegg, fordi VTD er iboende vedvarende, det kan lagres på disk langs siden av XML-dokument for å oppnå "analysere én gang, bruker mange ganger.
" Den "ikke-utvinnings" natur VTD betyr at inkrementell, dynamisk oppdateringer krever ikke re-serialisering av irrelevante deler av det opprinnelige dokumentet.
På en 1,5 GHz Athlon PC, VTD-XML konsekvent utkonkurrerer SAX parsere med NULL innhold handler, leverer 25 ~ 35 MB / sek vedvarende gjennomstrømning, uten ofre tilfeldig tilgang. Dens minnebruk er typisk mellom 1,3x ~ 1,5 x størrelsen på XML-dokument, der 1 er XML selv.
Hva er nytt i denne utgaven:.
- Full XPath node () støtte ble lagt, og XPath tekst støttes
- Sofistikerte XPath omskrive funksjoner ble lagt for ytelsesoptimalisering.
- Intern caching støttes nå, og for enkelte komplekse uttrykk 1000x forbedringer er mulig.
- En mer ettergivende sletting tilstand ble lagt til XMLModifier.
- Bugs i getElementFragment () og getContentFragment () ble fikset.
Hva er nytt i versjon 2.10:.
- The Core VTD-XML API ble utvidet
- Support ble lagt for en 5-nivå plassering cache for både navigasjon og indeksering.
- Dette er ment for ytelse tuning for XML-dokumenter av ulike dybde.
- Support ble lagt for dokumentinnhold manipulasjon for tomt element noder.
- For Java, støtte for behandling gzipped og zippet XML-filer ble lagt, og støtte for HTTP URL basert XML behandling ble forbedret.
- For C, ble det trådsikker versjon og ikke-thread-safe versjon slått sammen for å skape en eneste thread-safe versjon du bruker tråd lokal lagring.
- En fullverdig C ++ versjon av VTD-XML har blitt utgitt.
Hva er nytt i versjon 2.9:
- Ytelse tuning for små filer, strenge XML Namespace conformance, en utvidet kjerne API med getPrefixString (), compareNormalizedTokenString2 (), og toNormalizedString2 (), utvidet skjæring / kutting evne som kan få søsken fragmenter, en fiks for en bug med å lese store XML-dokumenter på noen plattformer, og andre viktige feilrettinger.
Hva er nytt i versjon 2.7:
- TD-XML Core API ble utvidet. VTDNav har nå toStringUpperCase, toStringLowerCase, inneholder (), endsWith (), og starts ().
- Utvidet VTD har nå in-memory buffer støtte.
- Xpath ble forbedret og følgende XPath 2.0 funksjoner ble lagt til:. Abs (), ender-med (), store bokstaver (), og små bokstaver ()
- Støtte for variabel referanse ble lagt til.
- Intern ytelse tuning ble foretatt, og feil ble fikset.
- Advarsler ble fikset i C-versjon og en minnelekkasje under Xpath uttrykket analyse ble fikset.
Hva er nytt i versjon 2.5:
- Separat VTD indeksering genererer og lasting ble lagt. Se http://vtd-xml.sf.net/persistence.html for ytterligere informasjon.
- Utvidet VTD ble integrert, og støtter 256 GB dokumenter (i Java bare). duplicateNav () ble lagt til for å kopiere flere VTDNav tilfeller deler XML, VTD, og LC buffer (tilgjengelig i Java og C #).
- Ulike feilrettinger og forbedringer ble gjort.
Hva er nytt i versjon 2.4 utvidet:
- støtter Denne versjonen en maksimal filstørrelse på 256 GB og minnetilordnede evner.
- Den oppdaterte dokumentasjonen er også tilgjengelig for nedlasting. Kort sagt, kan du i utgangspunktet gjøre fulle XPath spørringer på dokumenter som er større enn plassen tilgjengelig minne på maskinen din.
Kommentarer ikke funnet