【问题标题】:How to parse a XML string instead of XML doc in c using libxml2 library如何使用 libxml2 库在 c 中解析 XML 字符串而不是 XML 文档
【发布时间】:2012-09-15 07:24:07
【问题描述】:

libxml2 文档libxml tutorial 中的所有示例均使用外部 XML 文件提及。如果我需要解析包含 XML 内容的字符串怎么办?在 libxml2 C 库中是否真的有可能,或者唯一的解决方案是将字符串保存到文件中并将该文件名作为参数发送给下面的函数。但这会严重影响性能。

doc = xmlParseFile(docname);

libxml2 中有没有内置函数来解析字符数组?

【问题讨论】:

    标签: c xml xml-parsing libxml2


    【解决方案1】:

    您可以使用xmlParseDoc(),它将采用一个以空字符结尾的字符串(xmlChar / unsigned char)并完全解析它,就好像它是从使用xmlParseFile() 的文件中读取的一样。

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      相关资源
      最近更新 更多