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

160
Chương 5: XML

Khi làm việc với

XmlNode

hay một lớp dẫn xuất từ đó (như

XmlElement

hay

XmlAttribute

),

bạn có thể sử dụng các thuộc tính cơ bản sau đây:

ChildNodes

là tập hợp các nút lồng bên trong ở mức đầu tiên.

Name

là tên của nút.

NodeType

là một thành viên thuộc kiểu liệt kê

System.Xml.XmlNodeType

, cho biết kiểu

của nút (phần tử, đặc tính, text...).

Value

là nội dung của nút, nếu đó là nút text hay nút CDATA.

Attributes

là tập hợp các nút mô tả các đặc tính được áp dụng cho phần tử.

InnerText

là chuỗi chứa giá trị (text) của nút hiện hành và tất cả các nút lồng bên trong.

InnerXml

là chuỗi chứa thẻ đánh dấu XML cho tất cả các nút lồng bên trong.

OuterXml

là chuỗi chứa thẻ đánh dấu XML cho nút hiện hành và tất cả các nút lồng bên

trong.

Ví dụ dưới đây duyệt qua tất cả các nút của một

XmlDocument

(bằng thuộc tính

ChildNodes

một phương thức đệ quy) rồi hiển thị chúng trong một

TreeView

.

using System;

using System.Windows.Forms;

using System.Xml;

public class XmlTreeDisplay : System.Windows.Forms.Form{

private System.Windows.Forms.Button cmdLoad;

private System.Windows.Forms.Label lblFile;

private System.Windows.Forms.TextBox txtXmlFile;

private System.Windows.Forms.TreeView treeXml;

// (Bỏ qua phần mã designer.)

private void cmdLoad_Click(object sender, System.EventArgs e) {

// Xóa cây.

treeXml.Nodes.Clear();

// Nạp tài liệu XML.

XmlDocument doc = new XmlDocument();

try {

doc.Load(txtXmlFile.Text);

}catch (Exception err) {

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.