如果我有一个使用的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,我得到这个顺序:
但如果我试图评估:/library/book[3]/preceding-sibling::book[1],我得到Node:
那么,我怎样才能从这种表达式中获得真正的顺序:
/library/book[3]/preceding-sibling::book ?