2008-11-21 35 views

Trả lời

5

NativeXML không yêu cầu hỗ trợ Delphi 2009. [Edit: Rõ ràng là có một phiên bản beta 2009 có sẵn cho khách hàng trả tiền.] Phiên bản dùng thử không, vì vậy nó không thể làm việc với Delphi 2009 cho đến khi phiên bản Delphi được hỗ trợ chính thức.

Điều đó nói rằng, bằng cách sử dụng XML trong Delphi cho hầu hết các mục đích không yêu cầu các thành phần của bên thứ ba. Bạn có một số tùy chọn, tùy thuộc vào những gì bạn đang làm.

  1. Cách đơn giản nhất là sử dụng TXMLDocument. Điều này cho phép bạn mở một tệp hoặc luồng XML và truy cập các nút bằng cách sử dụng DOM.

  2. Với phiên bản Enterprise là Delphi, bạn sẽ có được trình hướng dẫn liên kết dữ liệu XML. Điều này tạo ra mạnh mẽ các lớp ánh xạ được nhập cho một số lược đồ XML nhất định. Nó rất thuận tiện khi bạn biết chính xác cấu trúc của tài liệu XML bạn đang phân tích cú pháp sẽ là gì.

  3. Tùy chọn thứ ba là trình ánh xạ XML, cho phép bạn đọc dữ liệu XML tới và từ TClientDataset.

+0

một số nguồn internet để đọc cách sử dụng TXMLDocument? Tôi đã thử nhưng tôi không thể tìm thấy dữ liệu cần thiết ( – chester89

+0

Tôi đã cố gắng sử dụng TXMLDocument.ChildNodes.Find (tên thẻ) – chester89

+0

Điều này có thể giúp: http://www.drbob42.com/Kylix/BizSnap1.htm –

4

Dựa trên web site, có vẻ như bạn chỉ cần tải xuống tệp .dcu, đặt nó vào một thư mục tiện lợi và thêm thư mục đó vào đường dẫn thư viện kiểu của bạn (tools-> options-> library path).

Sau đó, chỉ cần thêm đơn vị vào điều khoản sử dụng của bạn và bạn nên làm tốt.

+0

Nếu trang web của họ có thể được tin tưởng, chúng không bao gồm DCU Delphi 2009 (chưa). D2007 DCUs sẽ không hoạt động trong D2009. –

+1

Là khách hàng đã thanh toán, bạn sẽ có thể tải xuống phiên bản beta cho D2009 từ diễn đàn riêng tư. –

+0

Bạn đúng ... Tôi quên rằng D2007 và D2009 không tương thích nhị phân. – JosephStyons

Các vấn đề liên quan