我试图找出解析器或更一般的解析器,我应该使用什么类型的解析。
我在解析方面没有任何先前的背景,在我正在研究的java项目中我将不得不: - 同时分析几个文件而不是它们非常大,到目前为止我还没来跨越任何大于200kB的文件。很少有超过4-5个级别(Child-Parentwise)。 - 计算文件中的差异并显示这些差异。使用像treediff或类似的东西。 -Give选项合并差异。
所以我的第一个问题是使用基于SAX或DOM的解析器吗? SAX起初似乎是一个不错的选择,但我似乎会有很多乏味的笨拙工作让这个工作顺利进行?是否有任何好的工具可以将SAX映射到java中的对象
但是因为我希望能够编辑文档像xpath / xquery这样的东西看起来相当容易,但在保存时可能会很慢?