<分区>
我喜欢用 C 语言进行服务器端编程,但需要与一些 XML 进行互操作。
我需要编写的是一些函数,给定一个 C 结构或嵌套结构,以及另一个描述 C 结构中元素的结构(或嵌套结构),将其输出为 XML。另一个函数读取 XML,验证它是否与 C 结构的描述相匹配,并填充 C 结构。
我很确定这已经做过很多次了,但是关于 XML 的其他信息太多了,我没有运气编写一个不返回很多不相关内容的 Google 查询。
我不是在寻找库 - 只是几百行 C 代码来解析 XML。
<分区>
我喜欢用 C 语言进行服务器端编程,但需要与一些 XML 进行互操作。
我需要编写的是一些函数,给定一个 C 结构或嵌套结构,以及另一个描述 C 结构中元素的结构(或嵌套结构),将其输出为 XML。另一个函数读取 XML,验证它是否与 C 结构的描述相匹配,并填充 C 结构。
我很确定这已经做过很多次了,但是关于 XML 的其他信息太多了,我没有运气编写一个不返回很多不相关内容的 Google 查询。
我不是在寻找库 - 只是几百行 C 代码来解析 XML。
最佳答案
他并不是要 XML 解析器。他要求一个库自动将复杂的 C 结构序列化/反序列化为 XML(这显然依赖于底层的 XML 解析器)。
Libpdel很旧但支持做你想做的事(通过“结构”的东西)。
关于c - XML 到 C 结构和 C 结构到 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/842169/