匯入dtd約束檔案,解決xml檔案不自動提示的問題
阿新 • • 發佈:2019-02-19
最近在寫xml配置檔案的時候,偶然發現居然沒有提示了,一個個的標籤都讓我手寫,這驢腦袋還沒記住啊,好了,正常的xml
檔案都是通過dtd
來約束的當前的xml
中可以有哪些合法標籤,具體的沒有深入去理解。下面僅記錄下解決方法,比如下面的MyBatis的SQL對映檔案mapper.xml
都有這麼一個檔案頭:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- 在聯網的環境下,按住Ctrl用滑鼠點選
http://mybatis.org/dtd/mybatis-3-mapper.dtd
連結,IDE會自動下載,下載完畢後重啟當前的xml檔案即可; - 手動匯入
dtd
檔案,找到xml
所需要的dtd檔案下載到本地,然後通過IDE中的XML Catalog
選項匯入即可:
- Eclipse中,找到
XML Catalog
選項,然後將Key
設定為上面的dtd網址http://mybatis.org/dtd/mybatis-3-config.dtd
,Key type
設定為URI
,Location
選擇剛剛下載的dtd
本地路徑,儲存,重啟xml
檔案即可; - IDEA中,開啟設定(Ctrl + Alt + S),找到
Schems and DTDs
Schems and DTDs
,不要將它展開點選XML Catalog
),最後新增即可。
- Eclipse中,找到
好了,問題就可以解決了。