VTD-XML jest "nie-wydobywczymi" oprogramowanie do przetwarzania XML API wdrożenie wirtualnej Reklamowe deskryptorów. Obecnie VTD-XML obsługuje tylko wbudowane referencje podmiotu ("& s '>
Przeznaczony do dostępie swobodnym stanie, stara się być zarówno wysokiej wydajności i pamięć efektywny. Ponadto, ze względu Układ ten jest nieodłączną trwałe, można je zapisać na dysku wzdłuż boku dokumentu XML w celu osiągnięcia "przetworzyć-raz, używać wiele razy.
" "non-wydobywczymi" charakter VTD oznacza, że przyrostowe, dynamiczny aktualizacje nie wymaga ponownego szeregowanie nieistotnych części oryginalnego dokumentu.
Na 1.5GHz Athlon PC, VTD-XML konsekwentnie wyprzedza parsera SAX z obsługi zawartości NULL, dostarczając 25 ~ 35 MB / s trwały przepustowość, bez poświęcenia swobodny dostęp. Jego użycie pamięci jest typowe między 1,3x ~ 1,5 x wielkość dokumentu XML, przy czym 1 to sam XML.
Co nowego w tym wydaniu:.
- Obsługa XPath węzła Pełna dodano i tekst XPath jest obsługiwana ()
- Zaawansowane funkcje XPath przepisywania zostały dodane do optymalizacji wydajności.
- buforowanie wewnętrzna jest teraz, i możliwe są ulepszenia niektórych złożonych wyrażeń 1000X.
- bardziej liberalne warunkiem usunięcia został dodany do XMLModifier.
- Błędy w getElementFragment () i getContentFragment () zostały ustalone.
Co nowego w wersji 2.10:.
- Core XML API-VTD rozbudowano
- Wsparcie został dodany do pamięci podręcznej lokalizacji 5-poziom zarówno dla nawigacji i indeksowania.
- przeznaczony jest do tuningu dla dokumentów XML o różnej głębokości.
- Wsparcie został dodany do manipulacji zawartości dokumentu do pustych węzłów elementów.
- Na Javie, wsparcie dla przetwarzania skompresowane i spakowane pliki XML dodano i wsparcie dla przetwarzania XML URL HTTP opartego została zwiększona.
- C, wersja i nie wątku bezpieczny wersji bezpieczny wątku zostały połączone w celu utworzenia jednego wersji wielowątkowości przy użyciu nici pamięci lokalnej.
- C ++ pełni funkcjonalnym wersji VTD-XML został zwolniony.
Co nowego w wersji 2.9:
- dostrajanie wydajności dla małych plików, ścisłej zgodności przestrzeni nazw XML, rozszerzone rdzenia API z getPrefixString (), compareNormalizedTokenString2 (), i toNormalizedString2 (), rozszerzone zdolności cięcie / krojenie, że można dostać fragmenty rodzeństwa, poprawka dla błędu z czytania ogromne dokumentów XML na niektórych platformach, i innych ważnych poprawek.
Co nowego w wersji 2.7:
- Rdzeń API TD-xml został rozszerzony. VTDNav ma teraz toStringUpperCase, toStringLowerCase, zawiera (), endsWith () i (). Startswith
- Rozszerzone VTD ma teraz wsparcie bufora w pamięci.
- Xpath poprawiła i po XPath 2.0 dodano funkcje. Abs (), kończy się-z (), wielkie litery () i małe litery ()
- Wsparcie dla zmiennej odniesienia został dodany.
- Wewnętrzne dostrajanie wydajności zostały podjęte, a błędy zostały naprawione.
- Komunikaty ostrzegawcze zostały ustalone w wersji C i wyciek pamięci podczas parsowania Xpath wyraz został ustalony.
Co nowego w wersji 2.5:
- Oddzielne VTD generowania indeksowanie i załadunek został dodany. Zobacz http://vtd-xml.sf.net/persistence.html celu uzyskania dalszych informacji.
- Rozszerzona Układ ten został zintegrowany, obsługujący 256 GB dokumentów (tylko w języku Java). duplicateNav () został dodany do replikacji wielu instancji VTDNav udostępnianie XML, VTD i bufor LC (dostępny w językach Java i C #).
- Różne poprawki i ulepszenia zostały wykonane.
Co nowego w wersji 2.4 rozszerzonym:
- Ta wersja obsługuje maksymalny rozmiar pliku 256 GB i pamięci mapowane funkcje.
- aktualizacja Dokumentacja jest dostępna do pobrania. W skrócie, można w zasadzie zrobić pełne kwerend XPath na dokumentach, które są większe niż ilości pamięci dostępnej w komputerze.
Komentarze nie znaleziono