gpt4 book ai didi

ruby - 使用 XPath 获取属性的 XML 属性值

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:40 25 4
gpt4 key购买 nike

我有一个如下例所示的 XML:

<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="0" name="test" tests="1" time="2.747">
<properties>
<property name="categories" value="ExampleCategory" />
<property name="timestamp" value="1519664414463" />
</properties>
<testcase classname="com.example.junit.Test" name="test" time="2.747" />
</testsuite>

有没有办法根据属性名称获取属性标签值?

现在,我正在使用类似的东西:

@doc.xpath('//testsuite//properties//property/@value').text

这将给我“ExampleCategory1519664414463”。我知道如果我使用 .first[0][1] 等,我可以单独获取值,但我不能'找不到根据“名称”属性分别获取值的方法。

有人知道我怎样才能取回它吗?

最佳答案

这个 XPath,

//property[@name='timestamp']/@value

将选择 property 元素的所有 value 属性,其 name 属性值等于 'timestamp'

关于ruby - 使用 XPath 获取属性的 XML 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49008844/

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