Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写xml前缀c#_C#_Xml_Namespaces_Prefix - Fatal编程技术网

编写xml前缀c#

编写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

我试图在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.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);