gpt4 book ai didi

javascript - 如何通过 XML 元素的一个属性找到该元素,并检索其另一个属性的值?

转载 作者:行者123 更新时间:2023-12-02 18:51:06 25 4
gpt4 key购买 nike

例如,我在 XML 文件中有以下内容:

<decisionPoint fileName="5">
<choice label="ARIN, RIPE, APNIC" goTo="5aa"/>
<choice label="Whois.org, Network Solutions" goTo="5aa"/>
<choice label="Google, Bing, Yahoo" goTo="5c"/>
</decisionPoint>

我的值是fileName=5 ,我有labelWhois.org, Network Solutions ,我需要检索 goTo 的值关于<choice>具有该标签值。我怎样才能用 jquery 做到这一点?

我需要制作整个 xml 文件的数组吗?如果是这样,那之后呢?我理解通过名称查找元素,但我不确定要查找具有 X 属性的元素,然后检索 Y 属性的值,该朝哪个方向进行。

最佳答案

jQuery 允许您发出查询以在已解析的 XML 片段中进行搜索:

var xml = '<decisionPoint fileName="5">\
<choice label="ARIN, RIPE, APNIC" goTo="5aa"/>\
<choice label="Whois.org, Network Solutions" goTo="5aa"/>\
<choice label="Google, Bing, Yahoo" goTo="5c"/>\
</decisionPoint>';
var $xml = $(xml);

然后

var gt = $xml.find('choice[label="Whois.org, Network Solutions"]').attr('goTo');

查找具有确切属性值的元素并检索goTo的值。

或者通过属性的一部分查找:

var gt = $xml.find('choice[label*="Whois.org"]').attr('goTo');

Demonstration (打开控制台)

关于javascript - 如何通过 XML 元素的一个属性找到该元素,并检索其另一个属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15818670/

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