获取Groovy中XML节点的所有子节点的值

饼干

我有一个看起来像这样的XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<groups>
    <group no="1">
        <entry>10</entry>
        <entry>11</entry>
        <entry>12</entry>
    </group>
    <group no="2">
        <entry>30</entry>
        <entry>31</entry>
        <entry>32</entry>
    </group>
</groups>

我需要从给定组中将所有条目作为数组获取。

当前,我具有以下内容,它为我提供了所有节点,但是我只需要这些值:

def group = "1"                                     
def groups = new XmlParser().parseText(new File(/groups.xml/).text);                                    
def groupEntries = groups.group.find {it.attribute('no') == group}.entry
println groupEntries 

印刷:

[entry[attributes={}; value=[10]], entry[attributes={}; value=[11]], entry[attributes={}; value=[12]]]
tim_yates

这应该给您所需的结果:

List<String> groupEntries = groups.group.find { it.@no == group }.entry*.text()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取 XML 节点值和所有嵌套的列节点

来自分类Dev

从Groovy xml节点中删除所有子级

来自分类Dev

Groovy XmlSlurper获取没有子节点的值

来自分类Dev

Groovy XmlSlurper获取没有子节点的值

来自分类Dev

XML 获取带有子节点的节点

来自分类Dev

从Zookeeper获取所有子节点键和值

来自分类Dev

创建具有特定父节点值及其 XML 的所有子节点值的 Map

来自分类Dev

XML到Linq获取具有属性值的子节点

来自分类Dev

XML到Linq获取具有属性值的子节点

来自分类Dev

从XML中获取具有特定名称的所有节点的值

来自分类Dev

如何使用sql server在XML文档中获取包含具有给定属性值的子节点的节点?

来自分类Dev

拉取 SQL Server 中的所有子 XML 节点

来自分类Dev

根据属性id查找并获取XML节点的所有子节点

来自分类Dev

使用 xml.etree.ElementTree 获取节点的所有子节点

来自分类Dev

使用xslt清除xml的所有子节点和节点值

来自分类Dev

获取元素的所有子节点

来自分类Dev

如何从DOMDocument获取所有子节点?

来自分类Dev

从soapxml获取XML子节点值

来自分类Dev

获取子节点的xml属性值

来自分类Dev

获取关系中的所有节点,而不是所有节点

来自分类Dev

php树获取子节点的所有父节点的列表

来自分类Dev

从Umbraco的子节点获取所有根节点的列表

来自分类Dev

删除xml文件中具有特定值的子节点

来自分类Dev

遍历 XML 的所有节点并解析存储在属性中的值

来自分类Dev

从XML获取子节点

来自分类Dev

父节点值为其所有子节点之和

来自分类Dev

合并一个节点的子节点的所有值

来自分类Dev

如何获取表中多个层次结构的根节点及其所有子节点

来自分类Dev

如何在Powershell中获得子XML节点的所有父节点

Related 相关文章

热门标签

归档