XPATH使用OR语句将两个不同的查询连接在一起,以便结果按顺序显示

XPATH使用OR语句将两个不同的查询连接在一起,以便结果按顺序显示,xpath,Xpath,另外,我知道问题是: Need this text and this text 但我不能用“或”将它们连接在一起。我也不想使用“|”,因为这没有将它们按顺序放在前面,这一点很重要-这只是两行代码,还有更多的代码。从技术上讲,XPath 1.0不按特定顺序返回一组节点 这在XPath 2.0中有所改变,在XPath 2.0中,大多数常见表达式(例如使用“|”)都保证按文档顺序返回序列 但是,大多数XPath 1.0实现已经遵循这一约定。使用(//div[@class='bc 1000'].\12

另外,我知道问题是:

Need this text
and this text

但我不能用“或”将它们连接在一起。我也不想使用“|”,因为这没有将它们按顺序放在前面,这一点很重要-这只是两行代码,还有更多的代码。

从技术上讲,XPath 1.0不按特定顺序返回一组节点

这在XPath 2.0中有所改变,在XPath 2.0中,大多数常见表达式(例如使用“|”)都保证按文档顺序返回序列


但是,大多数XPath 1.0实现已经遵循这一约定。

使用
(//div[@class='bc 1000'].\124;//div[@class='bc 1000']]/img/@class)
似乎会按文档顺序返回匹配的节点。你使用什么xpath实现?我使用的是Google Chrome的xpath插件,它在其他东西下面显示img/@class数据。后来又尝试了另一个工具,现在我需要它!从技术上讲,XPath 1.0不按特定顺序返回一组节点。这在XPath 2.0中发生了变化,在XPath 2.0中,大多数常见表达式(例如使用“|”)都保证按文档顺序返回序列。然而,大多数XPath 1.0实现已经遵循了这个惯例。@MichaelKay:您的评论将是一个很好的答案。
Need this text
and this text
//div[@class='bc 1000']

//div[@class='bc 1000']/img/@class