我使用API获取一些XML文件,但其中一些文件包含HTML标签,而没有转义它们。例如,<br>
或<b></b>
我使用此代码来读取它们,但带有HTML的文件会引发错误。我无法手动更改所有文件。有没有办法解析文件而不丢失HTML标签?
from xml.dom.minidom import parse, parseString
xml = ...#here is the api to receive the xml file
dom = parse(xml)
strings = dom.getElementsByTagName("string")
<br>
替换为<br />
如何?我不明白<b></b>
有什么问题?此外,考虑使用ElementTree而不是minidom;minidom可能会导致内存泄漏。 - Aran-Fey