我的xml输出应该是这样的
<ns1:customerApplication
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="urn:">
我添加了xmlRoot
[XmlRoot("ns:customerApplication ")]
public class customerApplication
{
}
但是我得到这样的
<ns_x003A_CustomerApplication xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
</ns_x003A__CustomerApplication>
如何将ns_x003A_CustomerApplication
更改为ns:CustomerApplication
请帮助
感谢 supriya
答案 0 :(得分:1)
您只指定元素名称,因此必须将“:”转义为接受为元素名称的内容 - x003A _(十六进制编码的代码“:”)。
您需要指定命名空间和节点名称,如http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlrootattribute.aspx。
所示[XmlRoot(Namespace = "www.contoso.com",
ElementName = "MyGroupName")]
public class Group ...