基于C的XML解析器

时间:2011-03-25 15:57:29

标签: c xml embedded

在C中解析TMX文件(基于XML的tilemap)的推荐XML解析器是什么?

每个的优点和缺点是什么,因为它将在嵌入式系统上运行,因为我希望有一个有效的。

3 个答案:

答案 0 :(得分:2)

我们在嵌入式产品上使用了libxml。它可能适合你。

答案 1 :(得分:1)

在高层次上我认为你应该看一个基于事件的解析器而不是基于DOM的解析器。基于DOM的解析器将占用大量内存来构建XML树。

这是一个类似的question。该案例的最高建议看起来是最早的xml解析器之一:Expat

答案 2 :(得分:0)

我在C中编写了sxmlc作为一个轻量级,可嵌入的XML解析器。请参阅my answer on a related question(也由@ PPC-Coder链接)。

您可以将其用作DOM或SAX(以节省内存),以解析文件或内存缓冲区。