如何将 xmlns 属性添加到根元素
本文关键字:元素 添加 属性 xmlns | 更新日期: 2023-09-27 17:55:52
>我必须像休耕一样编写 xml 文件
<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Status>Enabled</Status>
</VersioningConfiguration>
请任何人帮我像上面一样写。
LINQ to XML 使这变得微不足道 - 您只需指定元素的命名空间,它将自动包含xmlns="..."
。你可以给它一个别名,但这有点难。要生成您显示的确切文档,您只需要:
XNamespace ns = "http://s3.amazonaws.com/doc/2006-03-01/";
var doc = new XDocument(
new XElement(ns + "VersioningConfiguration",
new XElement(ns + "Status", "Enabled")));
Console.WriteLine(doc);
LINQ to XML是迄今为止我使用过的最好的XML API,特别是在处理命名空间方面。只要对XmlDocument
:)说不
XNamespace Name = "http://s3.amazonaws.com/doc/2006-03-01/";
XDocument doc=new XDocument();
XElement X1=new XElement(Name+"VersioningConfiguration","" );
XElement X2=new XElement(Name+"Status","Enabled");
X1.Add(X2);
doc.Add(X1);