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

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);

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.