Tôi đang tìm kiếm thành phần xml/Thư viện hỗ trợ Delphi 2009.Cần thành phần xml hỗ trợ D2009
Cảm ơn!
Tôi đang tìm kiếm thành phần xml/Thư viện hỗ trợ Delphi 2009.Cần thành phần xml hỗ trợ D2009
Cảm ơn!
Tàu Delphi với TXMLDocument, là trình bao bọc cho phép bạn chọn giữa XML, XML mở và Xerces.
Tôi vừa nhập MSXML của Microsoft và sử dụng trực tiếp.
Theo thành phần | Nhập thành phần ..., hãy chọn Loại thư viện và duyệt đến Microsoft XML. Tôi khuyên bạn nên 6.0, nhưng bạn có thể sử dụng 4 nếu bạn muốn. Tránh 3 vì nó không tương thích với tiêu chuẩn XML và các phiên bản rất sớm bị rò rỉ bộ nhớ, và phiên bản 5 chỉ có sẵn với Office.
Cập nhật
Nếu tốc độ là một mối quan tâm lớn, bạn có thể muốn có một cái nhìn tại SAX (API đơn giản cho XML), mà suối XML thay vì xây dựng DOM trong bộ nhớ. Điều này được sử dụng để được bao gồm trong MSXML, nhưng tôi nghĩ rằng tôi đọc ở đâu đó rằng nó đã được gỡ bỏ trong phiên bản 6. Tôi thường sử dụng DOM, vì vậy tôi không thể giới thiệu một trình phân tích SAX cụ thể, nhưng tìm kiếm nhanh trên SourceForge trả về một số tùy chọn.
Theo như tôi biết OmniXML hỗ trợ đầy đủ D2009.
Còn msxml được bao gồm trong Delphi2007 thì sao? Tôi giả sử nó cũng hoạt động trong D2009.
Delphi bao gồm TXMLDocument/IXMLDocument có thể sử dụng MSXML và các trình phân tích cú pháp khác. Bạn cần gì nữa?
Mô hình đối tượng tài liệu thay thế XML mở (ADOM) cũng là thư viện XML tuyệt vời (và 100% Delphi, không có ActiveX/COM phụ thuộc).
Nó hỗ trợ Delphi 5, 6, 7, 8, 2005, 2006, 2007 và 2009.
NativeXML từ SimDesign hỗ trợ Delphi 2 -> Delphi 2010.
Trước khi tìm NativeXML, tôi đã xem xét một số giải pháp XML khác. Một số không hoạt động. Hầu hết dường như quá khó sử dụng so với nhu cầu XML khiêm tốn của tôi. Tôi chỉ cần phân tích các tệp XML nhỏ để biết thông tin cấu hình, v.v.
Trong thực tế, tôi đã tìm thấy NativeXML được thiết kế tốt và dễ sử dụng. Tôi khuyên bạn nên kiểm tra nó ra!
Được lưu trữ tại Google Code ngay bây giờ: http://simdesign.googlecode.com – mjn
Có, tôi biết TXMLTài liệu, nhưng tốc độ xử lý của nó quá chậm. Tôi chỉ cần tạo nội dung XML và phân tích cú pháp nội dung XML, tôi cần tốc độ nhanh. – Leo
Sau đó, tôi sẽ xem xét nhập khẩu MSXML (thay vì sử dụng nó thông qua TXMLDocument), đó là khá nhanh để xử lý DOM. Nếu tốc độ là vấn đề lớn nhất của bạn và/hoặc bạn có các tệp XML thực sự lớn, hãy xem SAX. Tôi sẽ cập nhật câu trả lời của mình. –