如何在c#中以编程方式创建xml文档 [英] how to create xml document programatically in c#

查看:91
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆