Python3 XML - <lsar> </lsar>的问题

时间:2013-07-09 18:45:20

标签: xml elementtree python-3.3

我有一个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>

(包括关闭块),代码按预期工作。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这似乎是ElementTree和cElementTree以及(可能,也许不是)lxml的故障。使用MiniDOM,SAX或Expat。