如何使用C#创建xml格式的子节点 [英] How to create sub node in xml format using c#
本文介绍了如何使用C#创建xml格式的子节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<make name="BMW">
<model name="3 Series">
<color name="Red" />
<color name="Black" />
<color name="Blue" />
</model>
</make>
我想使用c#;以上述格式在XML文件中插入记录;
任何人都可以建议我一些方式,通过这种方式我可以在xml中创建子节点或树格式的数据.
在此先感谢
I want to insert record in this above format in xml file using c#;
can anyone suggest me some way through which i can create sub node or tree format data in xml.
Thanks in advance
推荐答案
引用此链接
http://www.dotnetperls.com/xmlwriter
http://social.msdn.microsoft.com/Forums/zh_CN/csharpgeneral/thread/ee16f840-c983-40f0-a0b6-e664bf4b38fe
试试这个代码
Refer this link
http://www.dotnetperls.com/xmlwriter
http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/ee16f840-c983-40f0-a0b6-e664bf4b38fe
Try this code
using (XmlWriter writer = XmlWriter.Create(Server.MapPath("BMW.xml")))
{
string[] Color = new string[3] { "Red", "Black", "Blue" };
writer.WriteStartDocument();
writer.WriteStartElement("make");
writer.WriteAttributeString("name", "BMW");
writer.WriteStartElement("model");
writer.WriteAttributeString("name", "3 Series");
for (int i = 0; i < Color.Length; i++)
{
writer.WriteStartElement("Color");
writer.WriteAttributeString("name", Color[i].ToString());
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
}
在这里看看:
http://www.programmingsystems.eu/content/read-write-xml-data- c文件 [^ ]
Take a look here:
http://www.programmingsystems.eu/content/read-write-xml-data-c-file[^]
这篇关于如何使用C#创建xml格式的子节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文