簡體   English   中英

是否對使用XPath感到困惑

[英]Confused about using XPath or not

這遵循了我先前有關使用lxml和Python的問題。

我有一個問題,我何時可以選擇使用lxml.etree提供的方法,又可以在哪里使用XPath,我應該使用什么呢?

例如,要獲取XML文檔中所有X標記的列表,我可以使用getiterator()進行遍歷,也可以編寫XPath表達式: //x

可能還有更多示例,這只是一個例子。 問題是,什么時候我可以選擇,為什么?

XPath通常比在元素上進行顯式迭代更可取。 XPath更簡潔,而且由於它是在XML引擎內部實現的,因此可能會更快。

如果存在無法在XPath中輕松表達(或根本無法表達)的復雜標准,或者無論如何都需要訪問所有節點進行其他處理,或者想要獲得一個明確的迭代,則需要使用顯式迭代豐富的調試輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM