0
我只是試圖解析SOAP響應並拉出ResponseCode和UnconfirmedReasonCode元素了以下XML的單個節點:麻煩選擇使用XPath
<?xml version="1.0" encoding="utf-8"?>
<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>
<CoverageResponse xmlns="http://www.iicmva.com/CoverageVerification/">
<Detail>
<PolicyInformation>
<CoverageStatus>
<ResponseDetails>
<ResponseCode>CONFIRMED</ResponseCode>
<UnconfirmedReasonCode/>
</ResponseDetails>
</CoverageStatus>
</PolicyInformation>
</Detail>
</CoverageResponse>
</soap:Body>
</soap:Envelope>
我一直試圖做的是不工作:
Dim doc As New XmlDocument
doc.LoadXml(result)
Dim root = doc.DocumentElement.FirstChild.FirstChild
Dim responseDetails = root.SelectSingleNode("descendant::Detail/PolicyInformation/CoverageStatus/ResponseDetails")
Dim responseCode = responseDetails.ChildNodes(0).InnerText
Dim unconfirmedReasonCode = responseDetails.ChildNodes(1).InnerText
Console.WriteLine("Response Details:" & vbCrLf & vbCrLf & responseCode & " " & unconfirmedReasonCode)
Console.ReadLine()
感謝一束! –
@Scott:不客氣。 –