VB.NET 和 XmlElement() 如何从 API 调用中获取元素的值?
VB.NET and XmlElement() How do I get the value of the elements out of an API call?
我有一个成功的 API 调用和 return XmlElement 中的数据,但是我无法找出如何解析我需要的数据。
Dim Any = CardInqResponse.CardInqRec.Custom.Any <-- 这是我的 xml 元素。
我的return显示两个(两个元素)的长度。
我的元素名称是 Exp 和 Offset。
我对 Offset 中的数据感兴趣,我可以在其中看到这些值 returned innerText 和 innerXml。
如何获取这两个中的任何一个的值以存储在字符串中?
将 API 响应加载到 XmlDocument 和 select 具有 xpath 的节点并获取 selected 节点的内部文本。下面的例子是一个想法
Dim doc = new XmlDocument()
doc.LoadXml(yourXmlString)
txtStreet.Text = doc.SelectSingleNode("/a:Address/a:strStreet", nsm).InnerText
此外,您可以分享您的回复,然后我可以看看我们如何才能获得您需要的数据。
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
我有一个成功的 API 调用和 return XmlElement 中的数据,但是我无法找出如何解析我需要的数据。
Dim Any = CardInqResponse.CardInqRec.Custom.Any <-- 这是我的 xml 元素。
我的return显示两个(两个元素)的长度。
我的元素名称是 Exp 和 Offset。
我对 Offset 中的数据感兴趣,我可以在其中看到这些值 returned innerText 和 innerXml。
如何获取这两个中的任何一个的值以存储在字符串中?
将 API 响应加载到 XmlDocument 和 select 具有 xpath 的节点并获取 selected 节点的内部文本。下面的例子是一个想法
Dim doc = new XmlDocument()
doc.LoadXml(yourXmlString)
txtStreet.Text = doc.SelectSingleNode("/a:Address/a:strStreet", nsm).InnerText
此外,您可以分享您的回复,然后我可以看看我们如何才能获得您需要的数据。
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