XML到C结构和C结构到XML

Mat*_*del 7 c xml parsing structure data-structures

我喜欢在C中进行服务器端编程,但需要与某些XML进行互操作.

我需要编写的是一些函数,给定C结构或嵌套结构,以及描述C结构中元素的另一个结构(或嵌套结构),将其作为XML吐出.另一个读取XML的函数验证它是否与C结构的描述匹配,并填充C结构.

我很确定这已经做了很多次,但是有很多关于XML的信息,我没有任何运气组成一个谷歌查询,不会返回很多不相关的东西.

我不是在寻找一个库 - 只需要几百行C代码来解析XML.

The*_*sey 2

如果找不到任何预制库或代码,可以执行此操作的一种方法是编写一个 toXML() 函数,就像通常的 toString() 函数一样。然后使用 toStruct(char*) 将 XML 反序列化回结构体

  • 是的,类似的事情。这就是我希望避免编写的代码(如果有代码可以做到这一点)。 (2认同)