如何使用libxml2库在C语言中解析XML字符串而不是XML文档

11
所有在libxml2文档libxml教程中的例子都是使用外部XML文件进行说明的。如果我需要解析一个包含XML内容的字符串,那么在libxml2 C库中是否真的有可能实现呢?或者唯一的解决方案是将该字符串保存到文件中,然后将该文件名作为参数发送给下面的函数。但这会严重影响性能。
doc = xmlParseFile(docname);
有没有libxml2中的内置函数可以解析字符数组?
1个回答

17
你可以使用xmlParseDoc()函数,该函数接受一个以null结尾的字符串(xmlChar/unsigned char类型),并将其解析,就像使用xmlParseFile()函数从文件中读取一样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接