2011-07-05 3 views
0

에서 SOAP Envelepoe를 제거하고 비누 바디 요소 내가 변환 할 필요가 XMLDocument 객체를 가지고있는이 XMLDocument

<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> 

을 제거하는 쉬운 방법이있다.

답변

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); 
관련 문제