我正在嘗試使用Python的xml.etree.ElementTree.parse()函數來解析通過導出WordPress博客中的所有內容而創建的XML文件。然而,當我嘗試像這樣:WordPress XML ParseError:未綁定的前綴?
import xml.etree.ElementTree as xml
tree = xml.parse('/path/to/file.xml')
我收到以下錯誤:
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1183, in parse
tree.parse(source, parser)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 656, in parse
parser.feed(data)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1643, in feed
self._raiseerror(v)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1507, in _raiseerror
raise err
ParseError: unbound prefix: line 189, column 1
下面是在我的XML文件的189行:
<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blogname.wordpress.com/osd.xml" title="blog name" />
我見過很多關於Android開發出現這個錯誤的問題,但我不知道是否以及如何適用於我的情況。有人能幫忙嗎?
祝賀。 – Cerin