Я просто пытаюсь разобрать 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: Добро пожаловать. –