在XDocument中获取值soapxml

时间:2015-06-02 13:24:25

标签: asp.net xml linq soap

我有一个结果froom webservice并且无法获得该值。

  string result = responseReader.ReadToEnd();
  ResultXML = XDocument.Parse(result);

ResultXML看起来像

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <FaxResponse xmlns="http://abc.xyz/">
      <FaxResult>5421266115</FaxResult>
    </FaxResponse>
  </soap:Body>
</soap:Envelope>

我需要FaxResult,我该怎么读?

1 个答案:

答案 0 :(得分:0)

试试这个:

var doc=new XmlDocument();
doc.Load("path\\Sample.xml");
var k = doc.GetElementsByTagName("FaxResult")[0].InnerText;