我喜欢ElementTree解析xml的方式,特别是Xpath功能。我从带有嵌套标签的应用程序以xml输出。
我想按名称访问此标签,而不指定 namespace ,这可能吗?
例如:
root.findall("/molpro/job")
代替:
root.findall("{http://www.molpro.net/schema/molpro2006}molpro/{http://www.molpro.net/schema/molpro2006}job")
最佳答案
至少使用lxml2,可以稍微减少此开销:
root.findall("/n:molpro/n:job",
namespaces=dict(n="http://www.molpro.net/schema/molpro2006"))
关于python - python:xml.etree.ElementTree,删除 “namespaces”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1703882/