164
Chương 5: XML
Hình 5.4 OuterXml của phần tử gốc
2.
2.
Chèn thêm nút vào tài li u XML
ệ
Chèn thêm nút vào tài li u XML
ệ
Bạn cần điều chỉnh một tài liệu XML bằng cách chèn vào dữ liệu mới, hoặc bạn
muốn tạo một tài liệu hoàn toàn mới trong bộ nhớ.
Tạo nút bằng một phương thức của
XmlDocument
(như
CreateElement
,
CreateAttribute
,
CreateNode
...). Kế tiếp, chèn nó vào bằng một phương thức của
XmlNode
(như
InsertAfter
,
InsertBefore
, hay
AppendChild
).
Chèn một nút vào
XmlDocument
bao gồm hai bước: tạo nút rồi chèn nó vào vị trí thích hợp. Sau
đó, bạn có thể gọi
XmlDocument.Save
để lưu lại những thay đổi.
Để tạo một nút, bạn sử dụng một trong các phương thức của
XmlDocument
bắt đầu bằng từ
Create
, tùy thuộc vào kiểu của nút. Việc này bảo đảm nút sẽ có cùng không gian tên như phần
còn lại của tài liệu (bạn cũng có thể cung cấp một không gian tên làm đối số). Kế tiếp, bạn
phải tìm một nút phù hợp và sử dụng một trong các phương thức chèn của nó để thêm nút mới
vào.
Ví dụ dưới đây trình bày kỹ thuật này bằng cách tạo một tài liệu XML mới:
using System;
using System.Xml;
public class GenerateXml {
private static void Main() {
// Tạo một tài liệu mới rỗng.
XmlDocument doc = new XmlDocument();
XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
doc.AppendChild(docNode);
// Tạo và chèn một phần tử mới.