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