这是在Mac OS X Lion下开发兼容Linux的命令行工具的最佳方法吗?它应该解析一个非常大的XML文件(高达300 GB) - 可能使用libxml - 并将其转换为某种JSON。
使用XCode 4,可以开发Command Line Utilities(我认为以前的基础工具)。这些兼容在Linux服务器上运行吗?这会很好,因为我已经习惯了Objective-C。
另一种方法是本机C.但我真的不是编程C的专家。替代品可能是Perl或Ruby。我认为PHP作为CLI脚本的速度并不快。
在解析XML数据方式的上下文中哪些建议最简单,同时最快?
提前致谢 马可
答案 0 :(得分:1)
由于速度与该大小的文件有关,我将使用libxml2(在两个平台上都可用)倾向于C并使用渐进式(事件驱动)接口。除此之外,如果你坚持posix I / O,你应该没问题。
Mac OS还包括Python实现。 Python在Linux上很容易获得,并且有很好的JSON和XML库。