如何使用C#创建xml格式的子节点 [英] How to create sub node in xml format using c#

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

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