【问题标题】:Adding a namespace based element to an existing XML file将基于名称空间的元素添加到现有 XML 文件
【发布时间】:2013-04-07 16:26:51
【问题描述】:

如何使用 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>

【问题讨论】:

  • 这是您的初始 xml 还是您想要的?如果缺席,给任何。
  • 它还有许多其他元素。我想添加 标签作为它的第一个孩子。那是 根节点的子节点

标签: c# xml linq-to-xml


【解决方案1】:

这样的事情应该可以工作:

    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());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多