gpt4 book ai didi

xml - 给定键值的XPath?

转载 作者:行者123 更新时间:2023-12-04 07:43:43 26 4
gpt4 key购买 nike

我有一个从下面创建的 XML 对象:

<?xml version="1.0" encoding="UTF-8"?>
<pdfDoc>
<XMLOutput>
<webservice>
<residentLocationData>
<addressDataMap>
<entry>
<key>Zip</key>
<value>08094</value>
</entry>
<entry>
<key>CountyCode</key>
<value>015</value>
</entry>
<entry>
<key>StateName</key>
<value>New Jersey</value>
</entry>
</addressDataMap>
</residentLocationData>
</webservice>
</XMLOutput>
<pdfDoc>
我正在尝试提取“新泽西”的字符串值。为了获得“值(value)”元素本身,我正在使用:
//addressDataMap/entry/key[text() = 'StateName']/following-sibling::value
但是我还没有在网上看到任何内容说明如何仅使用 XPath 本身来获取该元素的 xmlText 的字符串值。我可以使用我正在使用的语言(Coldfusion)中的代码获取该字符串:
<cfset theState = xmlSearch(L.xmlObj, "//addressDataMap/entry/key[text() = 'StateName']/following-sibling::value")[1].xmlText>
但我不清楚如何仅使用 XPath 获取字符串“New Jersey”。

最佳答案

这个 XPath,

//entry[key='StateName']/value/text()
将选择 "New Jersey" value'StateName' 相关联 key , 按照要求。

关于xml - 给定键值的XPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67309032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com