CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 172

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

SelectNodes

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>

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.