编写xml前缀c#
我试图在c#中创建一个xml,并在每个元素上指定名称空间和前缀编写xml前缀c#,c#,xml,namespaces,prefix,C#,Xml,Namespaces,Prefix,我试图在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> 我得到这样的东西: <bk:books xmlns:bk="www.nam
<bk:library xmlns:bk="www.namespace.com/ww">
<bk:books>
<bk:book>
<bk:title>Title </bk:book>
</bk:book>
<bk:books>
</bk:library>
我得到这样的东西:
<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);
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);