【发布时间】:2012-10-01 12:02:20
【问题描述】:
我有一个 XML 文档,我正在阅读并使用 ElementTree 进行附加。
这声明了多个命名空间。据我所知,ElementTree 只允许声明一个全局命名空间:
ET.register_namespace(prefix, uri)
我想在结果文件中写出多个命名空间。如果我尝试使用手动附加它们
root.set(prefix, uri)
然后它们的顺序错误,我得到cElementTree.ParseError: unbound prefix: line 2, column 0
编辑:原来我在设置的选项中有错字。我纠正了这个,它重新解析得很好。所以看起来这是一个可行的解决方案。
谢谢!
【问题讨论】:
-
能否在您的问题中添加更多代码?
标签: python xml elementtree