0

我有一个成功的 API 调用并在 XmlElement 中返回数据,但是我无法找出如何解析出我需要的数据。

Dim Any = CardInqResponse.CardInqRec.Custom.Any <-- 这是我的 xmlelement。

我的回报显示长度为两个(两个元素)。
我的元素名称是 Exp 和 Offset。我对 Offset 中的数据感兴趣,我可以在其中看到这些值在 innerText 和 innerXml 中返回。

如何将这两者中的任何一个的值存储在字符串中?

4

2 回答 2

0
       Dim offset As String           
       Dim Any =  CardInqResponse.CardInqRec.Custom.Any

       For Each node As XmlElement In Any
           If node.Name = "Offset" Then
            Try
                offset = node.InnerText.ToString
            Catch
            End Try
          End If              
        Next
于 2020-05-05T16:26:38.787 回答
0

将 API 响应加载到 XmlDocument 并使用 xpath 选择一个节点并获取所选节点的内部文本。下面的例子是一个想法

    Dim doc = new XmlDocument()
    doc.LoadXml(yourXmlString)
    txtStreet.Text = doc.SelectSingleNode("/a:Address/a:strStreet", nsm).InnerText

有关更多信息,请参阅https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmldocument?redirectedfrom=MSDN&view=netcore-3.1

此外,您可以分享您的回复,然后我可以看到我们如何获得您所需的数据。

于 2020-05-05T08:05:12.887 回答