我喜欢用C语言进行服务器端编程,但需要与一些XML进行互操作。
我需要编写的是一些函数,给定一个C结构或嵌套结构,以及另一个描述C结构中的元素的结构(或嵌套结构),将其转换为XML。另一个函数读取XML,验证它是否与C结构的描述匹配,并填充C结构。
我很确定以前已经做过很多次了,但是关于XML的其他信息太多了,所以我没有幸运地编写一个没有返回许多无关内容的Google查询。
我并不是在寻找一个库--只需要几百行C代码来解析XML。
发布于 2011-02-10 21:11:31
他并不是要一个XML解析器。他正在寻求一个能够自动将复杂的C结构序列化/反序列化到XML或从XML反序列化的库(这显然依赖于底层的XML解析器)。
Libpdel已经很旧了,但是支持你想做的事情(通过“结构”的东西)。
发布于 2009-05-08 15:10:51
如果找不到任何预制的库或代码,一种方法是像通常的toString()函数一样编写toXML()函数。然后是一个将XML反序列化为结构的toStruct(char*)
https://stackoverflow.com/questions/842169
复制相似问题