Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Xml;
- public class GenerateXml {
- private static void Main() {
- XmlDocument doc = new XmlDocument();
- XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
- doc.AppendChild(docNode);
- XmlNode productsNode = doc.CreateElement("products");
- doc.AppendChild(productsNode);
- XmlNode productNode = doc.CreateElement("product");
- XmlAttribute productAttribute = doc.CreateAttribute("id");
- productAttribute.Value = "01";
- productNode.Attributes.Append(productAttribute);
- productsNode.AppendChild(productNode);
- XmlNode nameNode = doc.CreateElement("Name");
- nameNode.AppendChild(doc.CreateTextNode("Java"));
- productNode.AppendChild(nameNode);
- XmlNode priceNode = doc.CreateElement("Price");
- priceNode.AppendChild(doc.CreateTextNode("Free"));
- productNode.AppendChild(priceNode);
- // Create and add another product node.
- productNode = doc.CreateElement("product");
- productAttribute = doc.CreateAttribute("id");
- productAttribute.Value = "02";
- productNode.Attributes.Append(productAttribute);
- productsNode.AppendChild(productNode);
- nameNode = doc.CreateElement("Name");
- nameNode.AppendChild(doc.CreateTextNode("C#"));
- productNode.AppendChild(nameNode);
- priceNode = doc.CreateElement("Price");
- priceNode.AppendChild(doc.CreateTextNode("Free"));
- productNode.AppendChild(priceNode);
- doc.Save(Console.Out);
- }
- }
- See output: http://www.java2s.com/Code/CSharpImages/ProgrammaticallycreatinganewXMLdocument.PNG
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement