如果我有如下文件:
<root>
<child id="child-1"/>
<child id="child-2"/>
<child id="child-3"/>
</root>
我有一个 xpath 查询,如下所示:
//child[starts-with(@id, "child-")]
是否保证我得到结果的顺序与文档中的相同。
我已经检查了一些示例案例,似乎元素是按顺序返回的。我正在使用 lxml(版本 3.2.3 和 python 2.7)。
更一般地说,如果 xpath 查询匹配文档中的特定元素集,是否需要实现以元素在文档中出现的顺序返回元素?