在Python中使用libxml2解析XMLString

时间:2014-05-15 09:48:25

标签: python xml parsing libxml2

我有一个XML,它是一个字符串形式,我的解析器无法使用。具体来说,它具有所有XML标记,但它是一个字符串而不是XML文件。它应该首先转换为XML文件。我已经谷歌搜索过,并在SO上遇到了类似的问题,但这涉及到libxml2的C ++ api。我在python工作。

1 个答案:

答案 0 :(得分:3)

libxml2可以解析包含xml的字符串。

import libxml2
libxml2.parseDoc('<?xml version="1.0"?> <data> <something>Baaahh!</something> </data>')

这会返回一个有效的xml对象。

如果您想阅读整个文件,可以使用libxml2.parseFile