今天想做一个xml编辑器,首先要解决的就是能够确定错误节点在文件中的行,开始想参考一下plugin.xml编辑器的实现方式,可是机器总不挣气,调试到里面,过一段时间就报内存不足。后来,想了想,能否在进行xml解析的过程中,把行号存储到节点对象中,终于发现在org.apache.xerces.impl包中有具体的实现。可是这样在文件保存的时候,进行xml校验是可行的。转而一想,如果在编辑文件的时候验证xml的合法行,如果总是重新解析内存文件,把行号存储到节点中,是不是最佳的方案,不知道plugin.xml的哪个model是什么样的,是否在每次进行文件编辑的时候,都要重新update这个model,如果这样,难道不影响编辑效率吗?看来只有继续努力了。