VTD-XML er en "ikke-ekstraktive" XML forarbejdning software API gennemførelse Virtual Token Descriptor. I øjeblikket VTD-XML understøtter kun indbyggede enhed referencer ("& s '>
Designet til at være Random Access stand, den forsøger at være både højtydende og hukommelse-effektiv. Hertil kommer, fordi VTD er iboende persistent, det kan gemmes på disk langs siden XML-dokumentet for at opnå "parse-én gang, bruger mange gange.
" The "ikke-ekstraktive" karakter af VTD betyder, trinvis, dynamisk opdateringer kræver ikke re-serialisering af irrelevante dele af det oprindelige dokument.
På en 1,5 GHz Athlon PC, VTD-XML konsekvent udkonkurrerer SAX parsere med NULL indhold handleren, der leverer 25 ~ 35 MB / sek vedvarende gennemløb uden ofre random access. Dens hukommelsesforbrug er typisk mellem 1,3x ~ 1,5 x størrelsen af XML-dokument, hvor 1 er den XML selv.
Hvad er nyt i denne udgave:.
- Fuld XPath node () støtte blev tilsat, og XPath tekst er understøttet
- Avancerede XPath omskrivning funktioner blev tilføjet for optimering.
- Det indre caching understøttes nu, og for er mulige visse komplekse udtryk 1000x forbedringer.
- En mere eftergivende sletning betingelse blev tilføjet til XMLModifier.
- Bugs i getElementFragment () og getContentFragment () blev fastsat.
Hvad er nyt i version 2.10:.
- Core VTD-XML API blev udvidet
- Support sattes til en 5-niveau location cache for både navigation og indeksering.
- Dette er beregnet til performance tuning for XML-dokumenter af forskellig dybde.
- Support blev tilføjet til dokumentet indhold manipulation for tomme element noder.
- For Java, støtte til forarbejdning gzip og zip XML-filer blev tilføjet, og støtte til HTTP URL baseret XML behandling blev forbedret.
- For C blev tråden-safe version, og ikke-tråd-safe udgave fusioneret at oprette en enkelt tråd-safe version ved hjælp tråd lokal lagring.
- En fuldt udbyggede C ++ version af VTD-XML er blevet udgivet.
Hvad er nyt i version 2.9:
- Ydelse tuning til små filer, strenge XML navneområde overensstemmelse, en udvidet kerne API med getPrefixString (), compareNormalizedTokenString2 (), og toNormalizedString2 (), ekspanderet skæring / udskæring kapacitet, der kan få søskende fragmenter, en rettelse til en fejl med at læse store XML-dokumenter på nogle platforme, og andre vigtige fejlrettelser.
Hvad er nyt i version 2.7:
- TD-XML Core API blev udvidet. VTDNav nu har toStringUpperCase, toStringLowerCase, indeholder (), endsWith (), og startsWith ().
- Udvidet VTD nu in-memory buffer support.
- XPath blev forbedret, og følgende XPath 2.0 funktioner blev tilføjet:. Abs (), ender-med (), store bogstaver (), og små ()
- Støtte til variabel reference blev tilføjet.
- Intern performance tuning blev foretaget, og fejl blev rettet.
- Advarsler blev fastsat i C-version og en hukommelsesfejl under XPath udtryk parsing var fastsat.
Hvad er nyt i version 2.5:
- Separat VTD indeksering genererende og læsning blev tilføjet. Se http://vtd-xml.sf.net/persistence.html for yderligere information.
- Udvidet VTD blev integreret, understøtter 256 GB dokumenter (i Java kun). duplicateNav () sættes til replikering af flere VTDNav forekomster deler XML, VTD, og LC buffer (findes i Java og C #).
- Diverse fejlrettelser og forbedringer blev foretaget.
Hvad er nyt i version 2.4 udvidet:
- Denne version understøtter en maksimal filstørrelse på 256 GB og tilknyttet hukommelse kapaciteter.
- Den opdaterede dokumentation er også tilgængelig for download. Kort sagt, kan du stort set gøre fuld XPath forespørgsler på dokumenter, der er større end den hukommelse plads på din maskine.
Kommentarer ikke fundet