【发布时间】:2013-07-07 12:13:42
【问题描述】:
我有一个包含以下内容的 XML 文档:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<lsar030 xsi:schemaLocation="http://www.logsa.army.mil/alc/powerLOG-J/2006/report/lsar030" xmlns="http://www.logsa.army.mil/alc/powerLOG-J/2006/report/lsar030" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>...
我正在使用 Python 33 和 ElementTree 来解析 XML。我的问题是我的代码错误:
<lsar030 xsi:schemaLocation="http://www.logsa.army.mil/alc/powerLOG-J/2006/report/lsar030" xmlns="http://www.logsa.army.mil/alc/powerLOG-J/2006/report/lsar030" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
如果我手动将其替换为:
<doc>
(包括关闭块),代码按预期工作。有什么想法吗?
【问题讨论】:
-
lsar030 有关闭块吗?
-
是的,在文件末尾。 (应该在哪里)
-
你能给我们看看整个文件吗?将其发布在 Pastebin 之类的网站上。
-
不,我不认为我可以共享文件的其余部分。我可以在 之后说它非常简单。另外,我只将
和 块分别更改为 和 块,这使得不工作和工作(分别)之间有所不同。 -
我可以说这个语句弹出错误:'title = tree.find('./head/item_name').text' Error:xml.etree.ElementTree.ParseError: no element found : 第 1 行,第 0 列
标签: xml elementtree python-3.3