在c#中以特定格式创建XMl文件

时间:2016-04-19 12:20:56

标签: c# xml

我想用以下格式在c#中创建xml文件。

<custom>
<text1>
<value name="sample1">hello</value>
</text1>
<text1><value name="sample2">world</value> 
</text1>  
</custom>

1 个答案:

答案 0 :(得分:0)

试试这个

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;


namespace ConsoleApplication85
{
    class Program
    {
        static void Main(string[] args)
        {
            //<custom>
            //    <text1>
            //    <value name="sample1">hello</value>
            //    </text1>
            //    <text1><value name="sample2">world</value> 
            //    </text1>  
            //    </custom>

            XElement custom = new XElement("custom", new object[] {
                new XElement("Text1", new object[] {
                   new XElement("value", new object[] {
                      new XAttribute("name", "sample1"),
                      "hello"
                   })
                }),
                new XElement("Text1", new object[] {
                   new XElement("value", new object[] {
                      new XAttribute("name", "sample2"),
                      "world"
                   })
                })
            });

        }
    }
}