1
A
回答
1
Python有lxml它有xpath
方法,其中你可以使用xpath表達式來選擇元素。據我所知,美元的原型搜索並返回具有特定ID的元素,在這種情況下,可以在XPath中被翻譯成*[@id=<someid>]
像這樣:
>>> import lxml.etree
>>> tree = lxml.etree.XML("<root><a id='1'/><b id='2'/></root>")
>>> tree.xpath("*[@id=1]")
[<Element a at c3bc30>]
>>> lxml.etree.tostring(tree.xpath("*[@id=1]")[0])
'<a id="1"/>'
我認爲Python標準庫包含了一個子集的支持ElementTree中的xpath也是如此,所以如果你不想安裝lxml(不包含在stdlib中),你也許可以實現這一點......
相關問題
- 1. python原子數據類型
- 2. Python函數原型OpenCV庫
- 3. CNTK的Python - one_hot編碼沒有原型
- 4. 原型中原始類型的行爲
- 5. python 2.7原型/前向參考
- 6. Python 3項目初始化/原型
- 7. 在python中定義caffe原型文件
- 8. 在Python中原型開發Qt/C++
- 9. 如何轉換unicode原python類型
- 10. JavaScript的原型
- 11. JavaScript的原型
- 12. 原型jQuery的
- 13. 的Javascript原型
- 14. js原型的?
- 15. 原型
- 16. 原型
- 17. 的Object.create()的原型
- 18. 用另一個原型擴展原型
- 19. 關於原型和原型js
- 20. Javascript:原型繼承和原型屬性
- 21. Maven原型創作:原型POM
- 22. typedef - 原始類型到原始類型
- 23. JavaScript原型屬性和原型鏈接
- 24. 原型JavaScript原生類型,氣餒?
- 25. 原型和非原型方法?
- 26. 原型繼承和原型屬性
- 27. Spiral vs Throwaway原型vs進化原型
- 28. MyFaces-Test的原型
- 29. 的Object.create和原型
- 30. dprintf的原型(stdio.h)
我不確定當你說$擴展,但有一個python的XML庫:http://docs.python.org/library/xml.dom.minidom.html。 – 2010-09-17 05:23:02
我不想啓動任何flame-war類型的場景,但JQuery是一個類似的庫,擁有更大的用戶羣。 – JKirchartz 2010-09-17 05:33:09