
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 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.

Tê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.

Tê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).

Nhiề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.

