0
我有一个XML
,它的形式是我的解析器无法使用的字符串。具体而言,它具有所有的XML标签,但它是一个字符串而不是XML文件。它应该首先转换为XML
文件。我已经在Google上搜索了一个类似的问题,但是它处理libxml2的C++ API。我在Python中工作。使用Python中的libxml2解析XMLString
我有一个XML
,它的形式是我的解析器无法使用的字符串。具体而言,它具有所有的XML标签,但它是一个字符串而不是XML文件。它应该首先转换为XML
文件。我已经在Google上搜索了一个类似的问题,但是它处理libxml2的C++ API。我在Python中工作。使用Python中的libxml2解析XMLString
ibxml2
可以解析包含xml
的字符串。
import libxml2
libxml2.parseDoc('<?xml version="1.0"?> <data> <something>Baaahh!</something> </data>')
这将返回一个有效的xml
对象。
如果你想阅读整个文件,你可以使用libxml2.parseFile
这个问题似乎是题外话,因为它是(一)的基础上,你需要编写的XML文件错误的前提;和(b)写入文件不是特定于XML的。 – Marcin