1. 程式人生 > >匯入dtd約束檔案,解決xml檔案不自動提示的問題

匯入dtd約束檔案,解決xml檔案不自動提示的問題

 最近在寫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.dtdKey type設定為URILocation選擇剛剛下載的dtd本地路徑,儲存,重啟xml檔案即可;
    • IDEA中,開啟設定(Ctrl + Alt + S),找到Schems and DTDs
      選項點選(注意是點選Schems and DTDs,不要將它展開點選XML Catalog),最後新增即可。

好了,問題就可以解決了。