编写XML前缀c#
本文关键字:前缀 XML 编写 | 更新日期: 2023-09-27 18:13:01
我试图在c#中创建一个xml,并指定名称空间,然后在每个元素上的前缀。
<bk:library xmlns:bk="www.namespace.com/ww">
<bk:books>
<bk:book>
<bk:title>Title </bk:book>
</bk:book>
<bk:books>
</bk:library>
我已经完成了以下代码:
XmlDocument doc = new XmlDocument();
root = doc.AppendChild(doc.CreateElement("library"));
var booksNode = root.appendChild(doc.CreateElement("bk","books","www.namespace.com/ww"));
Console.WriteLine(doc.OuterXml);
我得到这样的东西:
<bk:books xmlns:bk="www.namespace.com/ww">
输出前缀和命名空间
它没有输出我想要的xml(如上所示)。
任何想法我怎么能得到xml输出像我已经显示?
谢谢
试试这个
XmlDocument doc = new XmlDocument();
XmlElement root = (XmlElement)doc.AppendChild(doc.CreateElement("bk","library","www.namespace.com/ww"));
var booksNode = root.AppendChild(doc.CreateElement("bk", "books", "www.namespace.com/ww"));
Console.WriteLine(doc.OuterXml);