一个简单的C XML解析器

Jes*_*ica 7 c xml

这就是我需要做的:我需要读取XML格式的文档并从中提取元素及其值,例如在以下代码中:

<user name="Mark">
    <param name="Age" value="21"/>
    <param name="Country" value="NL"/>
</user>
Run Code Online (Sandbox Code Playgroud)

我需要提取:name = Mark,Age = 21和Country = NL.

直到今天我一直在手动进行这种解析,这很痛苦.

现在我不关心文件是"正确的XML"还是所有那些,我不关心DTD或其他标准的XML要求.我只需要阅读并解析这些值.

任何人都知道(lib eXpat除外)一个lib来做这个或代码来做到这一点?谢谢!

枷锁

编辑:

是的,我忘了提到这个平台:Windows和Linux.在普通的C中,而不是C++

小智 5

外籍解析器是我遇到的最好的-我用它在我的C ++代码优先于各种C ++解析器-但它是用C写的非常易于使用,并在你的应用程序中嵌入。所以我不明白为什么在您的问题中您说:

(lib eXpat除外)

你有反对吗?


Jes*_*ica -1

Mini-XML 看起来很有前途

http://www.minixml.org/