将基于名称空间的元素添加到现有XML文件

时间:2013-04-15 14:01:11

标签: c# xml linq-to-xml

如何使用XDocument以编程方式将<meta>元素附加到现有XML文件

<Test xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:kishore="http://www.sample.com">
<meta>
    <kishore:params kishore:version="1.0">
        <kishore:textContent kishore:styleProp="TextProp" kishore:replaceID="Te"/>
    </kishore:params>
</meta>
</Test>

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

    var doc = new XDocument();
    var root = new XElement(XName.Get("Test"));
    var meta = new XElement(XName.Get("meta"));
    root.Add(meta);
    doc.Add(root);
    Console.WriteLine(doc.ToString());