[英]How to add Namespace and Declaration to the existing XML
如何将命名空间和声明添加到现有xml。
我的XML
<Order>
<child1></child1>
</Order>
预期
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Order xmlns="http://a.com/a">
<child1></child>
</Order>
假设您仅更改元素名称空间而忽略任何属性,则可以使用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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.