VTD-XML là một "không khai thác" phần mềm xử lý XML API thực hiện ảo Mã Descriptor. Hiện nay, VTD-XML chỉ hỗ trợ được xây dựng trong tài liệu tham khảo thực thể ("& s '>
Được thiết kế để có khả năng truy cập ngẫu nhiên, nó cố gắng để có được hiệu suất cao và bộ nhớ hiệu quả. Ngoài ra, do VTD là vốn dai dẳng, nó có thể được lưu trên đĩa dọc theo phía các tài liệu XML để đạt được "phân tích một lần, sử dụng nhiều lần.
" The "không khai" bản chất của VTD có nghĩa là gia tăng, năng động cập nhật không yêu cầu tái serialization của các bộ phận liên quan của tài liệu gốc.
Trên một PC Athlon 1.5GHz, VTD-XML luôn nhanh hơn so với phân tích cú pháp SAX với xử lý nội dung NULL, cung cấp 25 ~ 35 MB / giây thông bền vững, mà không hy sinh truy cập ngẫu nhiên. sử dụng bộ nhớ của nó là điển hình giữa 1.3x ~ 1.5 x kích thước của các tài liệu XML, với 1 là XML riêng của mình.
là gì mới trong phiên bản này:.
- nút Full XPath () hỗ trợ đã được bổ sung, và văn bản XPath được hỗ trợ
- Các tính năng viết lại XPath tinh vi đã được thêm vào để tối ưu hóa hiệu suất.
- caching nội bộ doanh nghiệp được hỗ trợ, và đối với một số biểu thức phức tạp 1000x cải tiến là có thể.
- Một điều kiện xóa dãi hơn đã được thêm vào XMLModifier.
- Lỗi trong getElementFragment () và getContentFragment () đã được cố định.
là gì mới trong phiên bản 2.10:.
- Các API lõi VTD-XML đã được mở rộng
- Hỗ trợ được thêm vào cho một vị trí bộ nhớ cache 5 cấp cho cả hai hướng và lập chỉ mục.
- Điều này được dự định để điều chỉnh hiệu suất cho các tài liệu XML của độ sâu khác nhau.
- Hỗ trợ được thêm vào cho thao tác nội dung tài liệu cho các nút phần tử rỗng.
- Đối với Java, hỗ trợ cho chế biến gzip và XML nén các tập tin đã được thêm vào, và hỗ trợ cho việc xử lý XML URL dựa trên HTTP đã được nâng cao.
- Đối với C, phiên bản phiên bản và không thread-safe chủ đề an toàn đã được sáp nhập để tạo ra một phiên bản thread-an toàn duy nhất sử dụng chủ đề lưu trữ địa phương.
- Một đặc trưng đầy đủ C ++ phiên bản của VTD-XML đã được phát hành.
là gì mới trong phiên bản 2.9:
- Hiệu suất điều chỉnh cho các file nhỏ, nghiêm XML Namespace phù hợp, một mở rộng API lõi với getPrefixString (), compareNormalizedTokenString2 (), và toNormalizedString2 (), mở rộng khả năng cắt / cắt có thể có được mảnh vỡ anh chị em, một sửa chữa cho một lỗi với đọc tài liệu XML lớn trên một số nền tảng, và sửa lỗi quan trọng khác.
là gì mới trong phiên bản 2.7:
- Core API TD-XML đã được mở rộng. VTDNav hiện có toStringUpperCase, toStringLowerCase, chứa (), endsWith (), và startsWith ().
- Extended VTD hiện có trong bộ nhớ hỗ trợ đệm.
- XPath đã được cải thiện và các chức năng sau đây XPath 2.0 đã được thêm vào:. Abs (), kết thúc-với (), chữ hoa (), và thấp hơn trường hợp ()
- Hỗ trợ cho các tham chiếu biến được thêm vào.
- hiệu suất điều chỉnh nội bộ được thực hiện và các lỗi đã được cố định.
- Tin nhắn cảnh báo đã được cố định trong phiên bản C và một rò rỉ bộ nhớ trong XPath biểu hiện phân tích cú pháp đã được cố định.
là gì mới trong phiên bản 2.5:
- riêng lẻ VTD lập chỉ mục tạo và nạp được thêm vào. Xem http://vtd-xml.sf.net/persistence.html để biết thêm thông tin.
- Mở rộng VTD đã được tích hợp, hỗ trợ 256 GB tài liệu (trong Java chỉ). duplicateNav () đã được bổ sung cho sự tái tạo nhiều trường VTDNav chia sẻ XML, VTD, và đệm LC (có sẵn trong Java và C #).
- sửa lỗi khác nhau và cải tiến đã được thực hiện.
là gì mới trong phiên bản 2.4 mở rộng:
- Phiên bản này hỗ trợ một kích thước tập tin tối đa là 256 GB và bộ nhớ khả năng ánh xạ.
- Các tài liệu cập nhật cũng có sẵn để tải về. Tóm lại, về cơ bản bạn có thể làm các truy vấn XPath đầy đủ trên các tài liệu được lớn hơn không gian bộ nhớ có sẵn trên máy tính của bạn.
Bình luận không