我有一个大型的C程序,需要将一些XML文件传递给Java / Obj-C和其他语言。 99%的程序业务逻辑采用C / C ++混合。 Java,Obj-C都有解析XML的方法,在大多数情况下,我将使用HTML5和Javascript(通过PhoneGap)来解析XML。令人沮丧的部分是找到一个体面的C或C ++库,它可以在每个平台上编译并且相对直接使用。
我首先查看了libxml2。至少要对Android进行编译并不容易,需要ICU4才能正常工作。然后我检查了libroxml,不幸的是它的xml修改核心充其量是弱的。
有没有人有一个很好的XML解析库的提示,这是不是很难编译或使用?那支持修改XML文件?我是否需要关注语言支持(unicode)?
答案 0 :(得分:0)
TinyXML似乎是要走的路。 http://sourceforge.net/projects/tinyxml/
小,支持修改树,utf8并轻松编译(只有几个文件,没有平台依赖)。