如何将Namespace和Declaration添加到现有的xml。
我的XML
<Order>
<child1></child1>
</Order>
预期
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Order xmlns="http://a.com/a">
<child1></child>
</Order>
答案 0 :(得分:0)
假设您只是更改了元素名称空间并忽略了任何属性,您可以使用LINQ to XML解析它,然后更改每个元素的限定名称:
var doc = XDocument.Parse(xml);
XNamespace ns = "http://a.com/a";
foreach (var element in doc.Descendants())
{
element.Name = ns + element.Name.LocalName;
}