xml - Groovy:获取 XML 标记第一级
问题描述
如何使用 Groovy 获取 XML 文件的“一级”标签名称。假设我们有以下 XML:
<records>
<first>
<car>
<id>378932</id>
</car>
</first>
<second>
<foo>
<car>
<name>audi</name>
</car>
</foo>
</second>
</records>
...由于我的脚本,我想获得“第一”和“第二”。
我正在使用 XMLSlurper 解析 XML:
def xml = new XmlSlurper().parse("test.xml");
我尝试了 depthFirst() 方法,但这提供了所有可用的节点。
谢谢
解决方案
我可以使用以下语句来实现这一点:
println xml.'*'*.name()
推荐阅读
- c# - 如何使用 Oracle DB Access 在 C# 中创建 Windows 服务?
- ag-grid - 有没有办法为 AgGrid 中的每个单元格分配一个唯一的 ID?
- r - 如何从矩阵生成所有组合并为每个可能的结果分配一个唯一值?
- android - 在后台检索 Firebase 通知数据
- php - php多索引数组(动态生成atleas 300索引有)在不使用循环的情况下添加一个元素
- python - 为什么偏自相关超过 1.0?
- html - 单个文件中有多个块?
- java - 为什么我需要在这里使用静态?在这种情况下,我似乎不需要它
- ios - 集合视图单元格中的iOS渐变颜色问题
- python - 如何使用哈希进行密码检查?