Tham khảo tài liệu 'tự học ngôn ngữ lập trình visual basic 2005 part 9', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 220__Chương 5 - Các File Cd sà dữ liệu và XML triển cung cấp một giao diện XML cho dữ liệu không phải là XML. XPathĐocurnent được sửa đổi xác lập một chuẩn môi cho việc phân ngữ XML trong .NET. .NET đưa ra một giải pháp với . XPathDocument là một đầu đọc XML dựa trên con trỏ cố trở thành giao diện XML duy nhất mà bạn cần sử dụng. Nó tạo thuận lợi cho bạn trong việc dí chuyển từ bất kỳ vị trí nào trong một tài liệu và cản trở cấp độ khi sử dụng với các chuẩn XML chẳng hạn như XQuery XPath XSLT và hợp chuẩn XML Schema. Bạn làm điều đó như thế nào Để sử dụng một XPathDocument bạn bắt đầu bằng việc tải tài liệu từ một stream XmlReader hay URI có thể chứa một đường dẫn file hay địa chỉ Internet . Để tải nội dung bạn có thể sủ dụng phương thức Load hay một đối số khởi tạo cả hai đểu làm việc trong cùng cách. Ở ví dụ minh họa này XPathDocument được lấp đầy với nội dung từ một file cục bộ Dim Doc As New XPathDocument c. Để thật sự di chuyển xung quanh một XPathDocument bạn cần tạo một XPathNavigator bằng việc gọi phương thức CreateNavigator Dim Navigator As XPathNavigator Doc. Create Na vigator XPathNavígator bao gổm một nhóm phương thức phong phú cho việc định hướng cấu trúc của tài liệu XML. Một số phương thức bao gổm MoveToRooự Nhảy đến gốc hay phần tử tài liệu chứa tất cả phẩn tử khác MoveTolD Di chuyển đến một phần tử có một ID cụ thể như được nhận dạng với thuộc tính ID. MoveToNext Di chuyển đến nút kế tiếp tại cùng mức về mặt kỹ thuật được gọi là anh em . hương 5 - Các File Cơ sà dữ liệu và XML 221 MoveToPrevious Di chuyển đến nút trước tại cùng mức về mặt kỹ thuật được gọi là anh em MoveTữFừstChild Di chuyển xuống một mức đến nút .đầu tiên được chứa bởi nút hiện hành. MoveĩoParent Di chuyển lên một mức đến bố chứa nút hiện hành. Một khi bạn định vị trên một phẩn tử bạn có thể đọc tên phẩn tử từ thuộc tính Name. Bạn có thể truy xuất nội dung text được chứa từ thuộc tính Value. Bây giờ .