如何在Python 3中读取XML文档的头部?
理想情况下,我会使用defusedxml模块,因为文档说明它更安全, 但是在这一点上(经过数小时的尝试后),我会接受任何解析器。
例如,我有一个文档(实际上是来自一个练习),看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"> <!-- this is root -->
<!-- CONTENTS -->
</plist>
我想知道如何访问根节点之前的所有内容。
这似乎是一个非常普遍的问题,我以为我可以在网上轻松找到答案,但我错了。我找到的最接近的东西是Stack Overflow上的这个问题, 它并没有真正帮助我(我研究了xml.sax,但找不到任何相关的内容)。