今天想做一個(gè)xml編輯器,首先要解決的就是能夠確定錯(cuò)誤節(jié)點(diǎn)在文件中的行,開始想?yún)⒖家幌聀lugin.xml編輯器的實(shí)現(xiàn)方式,可是機(jī)器總不掙氣,調(diào)試到里面,過一段時(shí)間就報(bào)內(nèi)存不足。后來,想了想,能否在進(jìn)行xml解析的過程中,把行號(hào)存儲(chǔ)到節(jié)點(diǎn)對(duì)象中,終于發(fā)現(xiàn)在org.apache.xerces.impl包中有具體的實(shí)現(xiàn)。可是這樣在文件保存的時(shí)候,進(jìn)行xml校驗(yàn)是可行的。轉(zhuǎn)而一想,如果在編輯文件的時(shí)候驗(yàn)證xml的合法行,如果總是重新解析內(nèi)存文件,把行號(hào)存儲(chǔ)到節(jié)點(diǎn)中,是不是最佳的方案,不知道plugin.xml的哪個(gè)model是什么樣的,是否在每次進(jìn)行文件編輯的時(shí)候,都要重新update這個(gè)model,如果這樣,難道不影響編輯效率嗎?看來只有繼續(xù)努力了。