c - XML 到 C 结构和 C 结构到 XML

标签 c xml parsing data-structures structure

<分区>

我喜欢用 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/

相关文章:

c - 多线程会做write()交错吗

c - 反转直到找到下划线

java - 在具有特定参数的JAVA方法中从xml获取值

.net - Android:从 .NET soap Web 服务检索 XML 结果

python - Python中的Perl兼容正则表达式(PCRE)

c - 静态初始化结构为零

c - 数据结构(C): big bricks small house,还是小砖头大房子?

c# - 将sql表中的xml字符串转换为动态列

html - 包含 2 个或更多 "OR"条件的 XPath 不起作用?

json - Swift 4 - 访问 Codable 结构的通用 Json 对象