.net 如何使用System.xml创建此xml文件

.net 如何使用System.xml创建此xml文件,.net,xml,soap,xml-namespaces,.net,Xml,Soap,Xml Namespaces,我正在尝试在.NET中创建一个如下所示的xml文件。事实上我不能做部分。只是需要那部分: <soap:Header> <AuthenticationSoapHeader xmlns="http://example.service.com/WS"> <WSUserName>WSusername</WSUserName> </AuthenticationSoapHeader> </soap:Header> WSusernam

我正在尝试在.NET中创建一个如下所示的xml文件。事实上我不能做
部分。只是需要那部分:

<soap:Header>
<AuthenticationSoapHeader
xmlns="http://example.service.com/WS">
<WSUserName>WSusername</WSUserName>
</AuthenticationSoapHeader>
</soap:Header>

WSusername
我可以做下面的事,我需要上面的事

<Header> <AuthenticationSoapHeader
xmlns="http://example.service.com/WS">
<WSUserName>WSusername</WSUserName>
</AuthenticationSoapHeader> </Header>

WSusername
提前感谢,

doc=新的XmlDocument()


XmlNode header=doc.CreateNode(XmlNodeType.Element,“soap”、“header”和“”)

您试图创建的XML格式不正确。尚未声明soap命名空间前缀


如果您能找到任何允许您创建它的DOM库,我会感到惊讶。

您能介绍一下创建xml的方法吗?(示例代码?)。如果不是的话,你是完全正确的,一个工具实际上应该拒绝创建这样的东西。(请记住,前缀除了“可以在我的节点或我的任何父节点上使用xmlns:soap=“…”声明的前缀下查找我的命名空间”之外,没有声明的前缀将完全无用。