【问题标题】:Parsing XMLString with libxml2 in Python在 Python 中使用 libxml2 解析 XMLString
【发布时间】:2014-05-15 09:48:24
【问题描述】:

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

【问题讨论】:

  • 这个问题似乎离题了,因为它是(a)基于您需要将 XML 写入文件的错误前提; (b) 写入文件并不特定于 XML。

标签: python xml parsing libxml2


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    相关资源
    最近更新 更多