我正在尝试使用 C 解析 XML 文件。
此 XML 文件的 DTD 相当简单。它基本上是一堆键值对,也支持数组。
我发现了像 Mini-XML 和 AsmXml 这样的 XML 解析器,但它们似乎不支持基于 DTD 构建 XML 文件的链接列表。是否有一个 XML 解析库可以读取 DTD,然后将 XML 数据转换为我可以轻松搜索、访问等的链接列表?
由于此 XML 文件是一堆键值对,因此我希望 XML 解析器读取 XML 文件,将其放入链接列表中,然后允许我执行类似 xml_lookup_key(xml_data , "Name")
,这将返回类似 John Doe 的内容,或 xml_lookup_key(xml_data, "lastNames")
它将返回姓氏的链接列表.
如有任何帮助,我们将不胜感激。
最佳答案
关于c - 从 DTD 解析 C 语言的 XML 并相应地构建链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2420730/