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

165

Chương 5: XML

XmlNode productsNode = doc.CreateElement("products");

doc.AppendChild(productsNode);

// Tạo một phần tử lồng bên trong (cùng với một đặc tính).

XmlNode productNode = doc.CreateElement("product");

XmlAttribute productAttribute = doc.CreateAttribute("id");

productAttribute.Value = "1001";

productNode.Attributes.Append(productAttribute);

productsNode.AppendChild(productNode);

// Tạo và thêm các phần tử con cho nút product này

// (cùng với dữ liệu text).

XmlNode nameNode = doc.CreateElement("productName");

nameNode.AppendChild(doc.CreateTextNode("Gourmet Coffee"));

productNode.AppendChild(nameNode);

XmlNode priceNode = doc.CreateElement("productPrice");

priceNode.AppendChild(doc.CreateTextNode("0.99"));

productNode.AppendChild(priceNode);

// Tạo và thêm một nút product khác.

productNode = doc.CreateElement("product");

productAttribute = doc.CreateAttribute("id");

productAttribute.Value = "1002";

productNode.Attributes.Append(productAttribute);

productsNode.AppendChild(productNode);

nameNode = doc.CreateElement("productName");

nameNode.AppendChild(doc.CreateTextNode("Blue China Tea Pot"));

productNode.AppendChild(nameNode);

priceNode = doc.CreateElement("productPrice");

priceNode.AppendChild(doc.CreateTextNode("102.99"));

productNode.AppendChild(priceNode);

// Lưu tài liệu.

doc.Save(Console.Out);

Console.ReadLine();

}

}