Eclipse中編輯XML文件時,可以代碼自動提示,是由於在XML頭部引入了DTD文件(文檔類型定義),Eclipse就是經過解析這個DTD文件,來達到代碼提示的功能。網絡
但這個DTD文件是經過網絡鏈接外網,好比struts就是鏈接到Apache網站上的。編輯器
若是在封閉的網絡環境下(不能上外網),或者鏈接的DTD出現以下錯誤網站
這時候Eclipse就沒法解析DTD文件,代碼提示也就無從可言。blog
在Eclipse的XML目錄中添加相應的DTD文件ip
在Eclipse的菜單中打開Windows->Preferences->XML->XML Catalog,以下畫面,點擊add按鈕文檔
location選擇要提示的DTD文件io
至於DTD在哪裏得到,通常都會包含在相關的jar包裏,好比struts就是在jar包根目錄下,把這個文件解壓出來就行cli
添加XML目錄元素後,在回到XML編輯器中,按快捷鍵就會出現代碼提示。方法