【发布时间】:2015-01-09 10:19:35
【问题描述】:
我有一个 python 脚本,它简单地读取“input.xml”并复制到“output.xml”文件中。如“output.xml”所示,Python 的 Xpath 生成 ns0、ns1 标签。如何在不使用其他 xml 库(例如 lxml)的情况下避免这些标签?
脚本:
import xml.etree.ElementTree as ET
fileName = "input.xml"
tree = ET.parse(template)
tree.write("output.xml")
输入.xml:
<Car>
<brand xmlns = "www.car.com" xmlns:brand="www.bmw.com">
<arg key="name" value="series 3" />
</brand>
<market xmlns = "www.ebay.com">
<arg key="name" value="auto"/>
</market>
</Car>
输出.xml:
<Car xmlns:ns0="www.car.com" xmlns:ns1="www.ebay.com">
<ns0:brand>
<ns0:arg key="name" value="series 3" />
</ns0:brand>
<ns1:market>
<ns1:arg key="name" value="auto" />
</ns1:market>
</Car>
【问题讨论】:
标签: python xml xpath elementtree prefix