166
Chương 5: XML
Tài liệu được tạo ra trông giống như sau:
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product id="1001">
<productName>Gourmet Coffee</productName>
<productPrice>0.99</productPrice>
</product>
<product id="1002">
<productName>Blue China Tea Pot</productName>
<productPrice>102.99</productPrice>
</product>
</products>
3.
3.
Chèn thêm nút vào tài li u XML m t cách nhanh chóng
ệ
ộ
Chèn thêm nút vào tài li u XML m t cách nhanh chóng
ệ
ộ
Bạn cần chèn thêm nút vào một tài liệu XML mà không phải dùng đến mã lệnh
dài dòng.
Viết các phương thức trợ giúp (nhận vào tên thẻ và nội dung của nút) để chèn
nút vào tài liệu XML. Cách khác, sử dụng phương thức
XmlDocument.CloneNode
để sao lại các nhánh của một
XmlDocument
.
Chèn một nút vào
XmlDocument
cần nhiều mã lệnh. Có nhiều cách thu ngắn mã lệnh này. Một
cách là tạo một lớp trợ giúp (helper) gồm các phương thức mức-cao để chèn nút vào tài liệu.
Ví dụ, bạn có thể viết phương thức
AddElement
để tạo một phần tử mới, chèn nó vào, và thêm
text (đây là ba thao tác cần thiết khi chèn phần tử).
Ví dụ dưới đây là một lớp trợ giúp như thế:
using System;
using System.Xml;
public class XmlHelper {
public static XmlNode AddElement(string tagName,
string textContent, XmlNode parent) {
XmlNode node = parent.OwnerDocument.CreateElement(tagName);
parent.AppendChild(node);