所以我试图在C#中制作一个标准的xml,但收到错误,' xmii'是未声明的前缀。我已经研究过这个问题,但似乎没有任何工作。有什么建议吗?
XmlDocument doc = new XmlDocument();
doc.LoadXml("<xmii:Request/>");
docFrag.InnerXml = "<xmii:Name>" + name + "</xmii:Name>";
doc.DocumentElement.AppendChild(docFrag);
docFrag.InnerXml = "<xmii:PWord>" + pword + "</xmii:PWord>";
doc.DocumentElement.AppendChild(docFrag);
以下是xml应该是什么样子的示例
<xmii:Request>
<xmii:Name>John</xmii:Name>
<xmii:PWord>Monkey</xmii:PWord>
</xmii:Request>
&#13;
答案 0 :(得分:1)
总结一下评论。感谢@MichaelCoxon的回答。如果包含此代码,则代码可以正常工作
XmlDocument doc = new XmlDocument();
doc.LoadXml("<xmii:Request xmlns:xmii=\"http://my.namespace.com/xmii/namespace\"/>");
docFrag.InnerXml = "<xmii:Name xmlns:xmii=\"http://my.namespace.com/xmii/namespace\">" + name + "</xmii:Name>";
doc.DocumentElement.AppendChild(docFrag);
docFrag.InnerXml = "<xmii:PWord xmlns:xmii=\"http://my.namespace.com/xmii/namespace\">" + pword + "</xmii:PWord>";
doc.DocumentElement.AppendChild(docFrag);