如何在到达特定元素之前获取所有节点?目前我正在使用:
br/following-sibling::node()[following-sibling::img]
这只是一个示例,我希望获取<br>
标记之后的所有节点,直到第一次出现<img>
标记,但此代码在最后{{1}之前不会停止标签。
要解决此问题,我从图片代码开始:
<img>
这是有效的,但如果我有多个img[position()=1]/preceding-sibling::node()[preceding-sibling::br]
标签,它将在最后一个标签之前停止。
那么如何在第一次出现元素之前获取所有节点?
我已经搜索了其他问题,但答案会尝试提供另一种特定于所提供标记的解决方案。
答案 0 :(得分:0)
尝试告诉你想要关注多少img
(在你的情况下只有一个):
br/following-sibling::node()[following-sibling::img[count(img)-1]]