gpt4 book ai didi

ruby-on-rails - 在 Nokogiri 中查找嵌套键

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:29 24 4
gpt4 key购买 nike

我正在使用 nokogiri 获取以下节点:

  <Instrument id="161" code="648">
<Parameter key="currency" value="USD"/>
<Parameter key="calendar" value="JAN"/>
</Instrument>

这是一个Nokogiri::XML::NodeSet < Object .

我想得到值"USD"

我试过: node.search 'Parameter[key=currency]'但我不知道如何检索实际值。

那么,我怎样才能得到值“USD”呢?

谢谢。

最佳答案

由于指向节点很容易,所以并不完全清楚您想要什么:

require 'nokogiri'

doc = Nokogiri::XML(<<EOT)
<xml>
<Instrument id="161" code="648">
<Parameter key="currency" value="USD"/>
<Parameter key="calendar" value="JAN"/>
</Instrument>
</xml>
EOT

doc.at('Parameter')['value'] # => "USD"
doc.search('Parameter').first['value'] # => "USD"

at 找到第一个匹配的节点,因此 ['value'] 检索该节点的 value 内容。

search 找到所有匹配的节点,first 检索检索到的第一个节点,这就是 at 所做的。

关于ruby-on-rails - 在 Nokogiri 中查找嵌套键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19773595/

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