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. python 2.7原型/前向参考
- 5. 在Python中原型开发Qt/C++
- 6. 的Javascript原型
- 7. 原型jQuery的
- 8. JavaScript的原型
- 9. 原型
- 10. Javascript:原型继承和原型属性
- 11. 原型JavaScript原生类型,气馁?
- 12. Maven原型创作:原型POM
- 13. JavaScript原型属性和原型链接
- 14. 关于原型和原型js
- 15. Spiral vs Throwaway原型vs进化原型
- 16. embeding的InVision原型
- 17. 的JavaScript - 原型链
- 18. PhoneGap的JS原型?
- 19. 的选择原型
- 20. MyFaces-Test的原型
- 21. OpenJPA的Maven原型
- 22. 的Object.create和原型
- 23. Javascript中的原型
- 24. 关于JavaScript的原型关于JavaScript的原型
- 25. 原型 “论据”
- 26. Hoverintent原型/ Scriptaculous
- 27. 当原型
- 28. jRails与原型
- 29. webdriver maven原型
- 30. 原型在JavaScript
我不确定当你说$扩展,但有一个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