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

176
Chương 5: XML

Để nhận biết một phần tử có các đặc tính hay không, bạn phải kiểm tra thuộc tính

HasAttributes

và rồi sử dụng phương thức

GetAttribute

để thu lấy các đặc tính theo tên hay

theo chỉ số. Lớp

XmlTextReader

chỉ có thể truy xuất một nút tại một thời điểm, và nó không

thể dịch chuyển ngược hay nhảy sang một nút bất kỳ. Do đó, tính linh hoạt của nó kém hơn
lớp

XmlDocument

.

Ứng dụng dưới đây ghi và đọc một tài liệu XML bằng lớp

XmlTextWriter

XmlTextReader

.

Tài liệu này giống với tài liệu đã được tạo trong mục 5.2 và 5.3 bằng lớp

XmlDocument

.

using System;

using System.Xml;

using System.IO;

using System.Text;

public class ReadWriteXml {

private static void Main() {

// Tạo file và writer.

FileStream fs = new FileStream("products.xml", FileMode.Create);

XmlTextWriter w = new XmlTextWriter(fs, Encoding.UTF8);

// Khởi động tài liệu.

w.WriteStartDocument();

w.WriteStartElement("products");

// Ghi một product.

w.WriteStartElement("product");

w.WriteAttributeString("id", "1001");

w.WriteElementString("productName", "Gourmet Coffee");

w.WriteElementString("productPrice", "0.99");

w.WriteEndElement();

// Ghi một product khác.

w.WriteStartElement("product");

w.WriteAttributeString("id", "1002");

w.WriteElementString("productName", "Blue China Tea Pot");

w.WriteElementString("productPrice", "102.99");

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.