172
Chương 5: XML
Console.ReadLine();
}
}
Kết xuất của chương trình này như sau:
Element Attributes
******* **********
ord:order http://mycompany/OrderML http://mycompany/ClientML
ord:orderItem 3211
ord:orderItem 1155
6.
6.
Tìm các ph n t v i bi u th c XPath
ầ ử ớ ể
ứ
Tìm các ph n t v i bi u th c XPath
ầ ử ớ ể
ứ
Bạn cần duyệt một tài liệu XML để tìm các nút theo một tiêu chuẩn tìm kiếm cấp
cao. Ví dụ, bạn có thể muốn duyệt một nhánh cụ thể của một tài liệu XML để tìm
các nút có các đặc tính nào đó hoặc chứa một số lượng nút con lồng bên trong.
Thực thi một biểu thức XPath bằng phương thức
SelectNodes
hay
SelectSingleNode
của lớp
XmlDocument
.
Lớp
XmlNode
định nghĩa hai phương thức dùng để tìm kiếm dựa vào biểu thức Xpath là
SelectNodes
và
SelectSingleNode
. Hai phương thức này thao tác trên tất cả các nút con. Vì
XmlDocument
thừa kế từ
XmlNode
nên bạn có thể gọi
XmlDocument.SelectNodes
để dò tìm toàn
bộ một tài liệu.
Xét tài liệu XML mô tả một đơn đặt hàng gồm hai item:
<?xml version="1.0"?>
<Order id="2004-01-30.195496">
<Client id="ROS-930252034">
<Name>Remarkable Office Supplies</Name>
</Client>
<Items>
<Item id="1001">
<Name>Electronic Protractor</Name>
<Price>42.99</Price>
</Item>
<Item id="1002">
<Name>Invisible Ink</Name>