是否按顺序返回lxml xpath函数返回的元素?

时间:2013-08-17 06:48:02

标签: xpath lxml

如果我有如下文件:

<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查询匹配中的某些元素集 一个文档,是按顺序返回元素所需的实现 它们出现在文件中?

1 个答案:

答案 0 :(得分:2)

将根据Document order生成结果。