如何在C#中将处理指令添加到XML文件

时间:2010-06-24 05:39:27

标签: c# xml

如何向~50 xml文件添加处理指令?

 <?xml-stylesheet type="text/xsl" href="Sample.xsl"?> 

如果我追加节点,它会被添加到文件的末尾,但它必须是第一个。

1 个答案:

答案 0 :(得分:5)

我会使用LINQ to XML:

using System;
using System.Xml.Linq;

public class Test
{
    static void Main()
    {
        XDocument doc = XDocument.Load("test.xml");
        var proc = new XProcessingInstruction
            ("xml-stylesheet", "type=\"text/xsl\" href=\"Sample.xsl\"");
        doc.Root.AddBeforeSelf(proc);
        doc.Save("test2.xml");
    }
}