Thao tác XML Giới thiệu không gian tên System.Xml Không gian tên System.Xml trong .NET cung cấp một số lớp hỗ trợ cho việc xử lí XML.. Nào hãy xem qua một cách không thứ tự một vài lớp
Trang 1Thao tác XML
Giới thiệu không gian tên System.Xml
Không gian tên System.Xml trong NET cung cấp một số lớp hỗ trợ cho việc
xử lí XML Nào hãy xem qua (một cách không thứ tự) một vài lớp quan trọng trong không gian tên System.Xml namespace Đây là những lớp đọc
và viết XML chính mà chúng tôi sẽ trình bày:
Tên lơp Giải thích
XmlReader Một lớp đọc trừu tượng nhanh và non-cached dữ liệu
XML XmlReader được thiết kế giống như bộ phân tách SAX
Trang 2Tên lơp Giải thích
XmlWriter Một lớp viết trừu tượng nhanh và non-cached dữ liệu
XML trong một dòng hoặc định dạng file
XmlTextReader Mở rộng của XmlReader Cung cấp chuỗi truy cập nhanh
dữ liệu XML
XmlTextWriter Mở rộng của XmlWriter Phát nhanh các dòng XML
Một vài lớp hữu dụng khác trong XML:
Tên lớp Giải thích
XmlNode Một lớp trừu tượng miêu tả một nút đơn trong một tài
liệu XML Lớp cơ sở cho các lớp khác trong không gian tên XML
Trang 3Tên lớp Giải thích
XmlDocument Mở rộng của XmlNode Đây là một thực thi W3C
Document Object Model (DOM) Nó cung cấp một cây miêu tả tài liệu XML trong bộ nhớ cho phép điều hướng
và soạn thảo
XmlDataDocument Mở rộng của XmlDocument Đây là một tài liệu có thể
được tải từ dữ liệu XML hoặc từ dữ liệu trong một ADO.NET DataSet Cho phép hòa trộn XML và dữ liệu quan hệ trong cùng một view
XmlResolver Một lớp trừu tượng dùng giải quyết các tài nguyên XML
ngoài như DTD và tham chiếu sơ đồ Cũng dùng để xử
lí các thành phần <xsl:include> và <xsl:import>
XmlUrlResolver Mở rộng của XmlResolver Giải quyết các tài nguyên
tên như một URI (Uniform Resource Identifier)
Trang 4Nhiều lớp trong không gian tên System.Xml dùng để quản lí các tài liệu và dòng XML, trong khi những lớp khác (ví dụ như lớp XmlDataDocument) cung cấp một cầu nối giữa lưu trữ XML và lưu trữ dữ liệu dữ liệu trong các DataSet
Important Một chú ý quan trọng là không gian tên XML sẵn có cho bất kì
ngôn ngữ nào biết NET Điều này có nghĩa là tất cả các ví dụ trong chương này có thể được viết trong VB.NET, Managed C++, vân vân