如何在C中为基于xml的结构化语言实现解析器?

时间:2017-03-22 09:39:32

标签: c++ c xml-parsing expat-parser

我需要在C中实现一个简单的解析器(或C ++,如果不鼓励这个应用程序),它将读取一个只包含几个元素的xml文件(这就是为什么称它为xml),即只有4个根元素并且完全少于5个子元素。 是否易于实现或者我应该使用像expat这样的库?如果有可能,有人可以告诉我如何处理这个过程吗?

2 个答案:

答案 0 :(得分:2)

使用libxml或libexpat。 您可以在网上找到数百万,数万亿的示例,甚至可以在StackOverflow上找到。 看看这个:How can libxml2 be used to parse data from XML?

答案 1 :(得分:0)

或使用谷歌protobuf, 虽然它不是基于xml的,但它很快。