xml - 在 XPATH 1.0 查询中准确获取下一个兄弟姐妹
问题描述
我想用 XPATH 1.0 获得下一个兄弟元素。这是 XML 代码的示例:
<COMPILATION_UNIT tokenValue="GROUP" tokenLine="1" tokenColumn="2">
<GROUP tokenValue="GROUP" tokenLine="1" tokenColumn="2"/>
<BY tokenValue="BY" tokenLine="1" tokenColumn="8"/>
<INTEGER tokenValue="3" tokenLine="2" tokenColumn="0"/>
<IDENTIFIER tokenValue="COL_A" tokenLine="1" tokenColumn="11"/>
<INTEGER tokenValue="1" tokenLine="2" tokenColumn="0"/>
<IDENTIFIER tokenValue="TEST" tokenLine="3" tokenColumn="0"/>
<EOF tokenValue="EOF" tokenLine="3" tokenColumn="4"/>
</COMPILATION_UNIT>
在这种情况下,我想要“BY”元素之后的下一个兄弟元素。如果我用“following-sibling”得到它,我必须指定元素的类型(例如 IDENTIFIER),但它总是在变化,而且它太静态了。那么是否有可能在不考虑类型的情况下获得完全相同的下一个元素?
感谢帮助
解决方案
我解决了...:对于感兴趣的人:BY/following-sibling::*[1]
推荐阅读
- java - 如何在 Spring Webflux 控制器中结合 Flux 和 ResponseEntity
- windows - WSUS 中的“导入更新”选项已禁用
- java - 如果用户已从存储目录中删除项目表单recyclerview,如何删除它?
- python - 如何在python中将列表元素作为键添加到字典中
- nginx - Nginx 通配符反向代理同名
- php - 避免 PHP 中的等号和 & 号转换
- point-clouds - 结构光3D扫描点云数据如何获取?
- javascript - 通过 ReactJs 中的事件处理创建内容以传递给子级
- python - Pandas:删除具有相同“舍入”值的重复行而不创建新列
- html - 是否可以仅使用 HTML 折叠文本?