有一种简单的方法可以删除
<soap:Envelope xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
<soap:Body>
<input1>jsdhkfh</input1>
</soap:Body>
</soap:Envelope>
TO
<input1>jsdhkfh</input1>
我有需要转换的XMLDocument对象。
答案 0 :(得分:1)
直接输入因此可能存在一些语法错误,但至少会给你一个想法。
XMLDocument document = ...
XmlNamespaceManager nsmgr = new XmlNamespaceManager(document.NameTable);
nsmgr.AddNamespace("soap", "http://schemas.xmlsoap.org/soap/envelope/");
document.loadxml(document.DocumentElement.SelectSingleNode("soap:Body",nsmgr).ChildNodes[0].OuterXml);