【问题标题】:Get exactly next sibiling in XPATH 1.0 query在 XPATH 1.0 查询中准确获取下一个兄弟
【发布时间】:2020-12-21 12:14:37
【问题描述】:

我想用 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]
  • 您应该将其作为答案并选择它作为您问题的答案。

标签: xml xpath plsql sonarqube xpath-1.0


【解决方案1】:

我解决了...:对于感兴趣的人:BY/following-sibling::*[1]

【讨论】:

    猜你喜欢
    • 2015-12-18
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 2015-08-05
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多