小编fon*_*net的帖子

如何从xpath表达式获取实际的Node顺序(java)

如果我有一个使用的XPath表达式preceding-sibling::,我得到的NodeList顺序不正确.我怎样才能得到正确的订单?例:

<library>
  <book name="book1">
    hello
  </book>
  <book name="book2">
    world
  </book>
  <book name="book3">
    !!!
  </book>
</library>
Run Code Online (Sandbox Code Playgroud)

如果我尝试评估XPath表达式:/library/book[3]/preceding-sibling::book,我得到这个顺序:

  • BOOK1
  • 第二册

但如果我试图评估:/library/book[3]/preceding-sibling::book[1],我得到Node:

  • 第二册

那么,我怎样才能从这种表达式中获得真正的顺序:

/library/book[3]/preceding-sibling::book

java xslt xpath

4
推荐指数
1
解决办法
3456
查看次数

标签 统计

java ×1

xpath ×1

xslt ×1