我有一个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>
(包括关闭块),代码按预期工作。有什么想法吗?
答案 0 :(得分:1)
这似乎是ElementTree和cElementTree以及(可能,也许不是)lxml的故障。使用MiniDOM,SAX或Expat。