0

我有一个包含以下内容的 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>

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

4

1 回答 1

1

这似乎是 ElementTree 和 cElementTree 和(也许,也许不是)lxml 中的一个小故障。使用 MiniDOM、SAX 或 Expat。

于 2013-07-11T15:34:05.027 回答