Удалить элемент SOAP Envelepoe и мыло Body из XMLDOCUMENt - PullRequest
0 голосов
/ 05 июля 2011

есть простой способ удалить

    <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, который мне нужно преобразовать.

1 Ответ

1 голос
/ 05 июля 2011

, печатая напрямую, поэтому могут быть некоторые синтаксические ошибки, но, по крайней мере, дают вам представление.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...