使用XmlDocument C#创建XML

时间:2016-07-12 15:30:27

标签: c# xml xmldocument

我需要创建一个具有以下结构的XML:

${main:--log-dir}

然而这是错误的:

<project_root>/-log-dir/application.log

不同之处在于buscaEventos

我是按照以下方式创建的   <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:res="http://resource.webservice.correios.com.br/"> <soapenv:Header/> <soapenv:Body> <res:buscaEventos> <usuario>ECT</usuario> <senha>SRO</senha> <tipo>L</tipo> <resultado>T</resultado> <lingua>101</lingua> <objetos>JS331400752BR</objetos> </res:buscaEventos> </soapenv:Body> </soapenv:Envelope> 如何删除xmlns:仅限该节点?

1 个答案:

答案 0 :(得分:0)

res命名空间在根位置映射到http://resource.webservice.correios.com.br/,但是当您创建buscaEventos时,您重新映射它。

这可以解决问题:

 XmlNode eventosNode = xmlDoc.CreateElement("res", "buscaEventos"
     "http://resource.webservice.correios.com.br/" ) ;