将解析的xml数据映射到结构中

时间:2010-06-04 11:47:57

标签: c xml structure

我是XML和解析的新手。刚开始! 在Linux上的C中使用Expat XML Parser,即libexpat.so和expat.h。 我想知道,是否可以解析xml文件(元素,属性及其值或字符串)并将其创建或映射为结构,即从XML文件中可用的XML数据形成结构? Expat库中是否有可用于在C中实现此功能的API?

请告诉我任何信息或指示,谢谢

1 个答案:

答案 0 :(得分:2)

网上有一篇名为“Building A Data Structure With Expat. Part 2: Flat Documents To Data Structures”的文章,看起来正是您所寻找的。我会尝试调整David Howard在这篇文章中提出的模式来解决你的问题。

或者,如果C ++是一个选项,您可以尝试使用“Mapping C structure to an XML element”答案中列出的XML到C ++结构的库。