2013-08-17 58 views
1

如果我有一個文件,如下所示:由lxml xpath函數返回的元素是否按順序返回?

<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查詢匹配文檔中的某個元素集合,是否需要返回 中它們在文檔中出現的順序的元素?

回答