1

如果我有如下文件:

<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 查询匹配文档中的特定元素集,是否需要实现以元素在文档中出现的顺序返回元素?

4

1 回答 1

2

结果将根据Document order.

于 2013-08-17T07:10:42.103 回答