如何在c#中以编程方式创建xml文档 [英] how to create xml document programatically in c#
本文介绍了如何在c#中以编程方式创建xml文档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好朋友如何以c#编程方式创建xml文档
i尝试
hello friends how to create xml document Programmatically in c#
i tried
xmldocument doc=new xmldocument();
doc.save(@"c:/program files/file name/add.xml");
给我一些建议
give me some suggestion
推荐答案
使用System;
使用System.Xml;
公共类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 nameNod e = doc.CreateElement(Name);
nameNode.AppendChild(doc.CreateTextNode(Java));
productNode.AppendChild(nameNode);
XmlNode priceNode = doc.CreateElement(Price);
priceNode.AppendChild(doc.CreateTextNode(Free));
productNode。 AppendChild(priceNode);
//创建并添加另一个产品节点。
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(d oc.CreateTextNode(Free));
productNode.AppendChild(priceNode);
doc.Save(Console.Out);
}
}
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);
}
}
是否要创建XML文件(文档)。
使用< a href =http://msdn.microsoft.com/en-us/library/4d1k42hb.aspx> XMLWriter [ ^ ]或 XML文档 [ ^ ]
Do you want to create XML file (document).
use XMLWriter[^] or XML Document [^]
我想你想知道如何使用XmlDocument。
看看< a href =http://www.codeproject.com/KB/cpp/XmlHelper.aspx>面向初学者和专家的XML [ ^ ]
I guess you want to know how to use XmlDocument.
Have a look at XML for beginners and experts[^]
这篇关于如何在c#中以编程方式创建xml文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文