–配置環境:macOS high Sierra 10.13.6/window10
–生產環境:eclipse2018.a,myeclipse2018
首先了解xml文件的參數——<!DOCTYPE> DTD基礎
– 什么是DTD?
DTD(Document Type Definition)是文檔類型定義。
DTD有什么用?
約定文檔格式,規定元素,元素屬性,元素關系,標簽,實體等。
– DTD分類
DTD分為內部DTD和外部DTD,外部DTD又分為公共的(PUBLIC)和私有的(SYSTEM)
<!--通過外部鏈接-->
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 文檔根元素的名稱:"hibernate-configuration"
"PUBLIC"外部公共DTD:"PUBLIC" 公共DTD名稱:"-//Hibernate/Hibernate Configuration DTD 3.0//EN"(只有公共DTD才有這個選項)格式為"注冊//組織//類型 標簽//語言" 外部DTD的URL:"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"
<!--通過內部連接(本地文件)-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "mybatis3.4.1-config" "mybatis-3-config.dtd" > 文檔根元素的名稱:"configuration"
"PUBLIC"外部公共DTD:"PUBLIC" 公共DTD名稱:"mybatis3.4.1-config"(題主隨便設置的 ps:真的可以隨便設置) 外部DTD的URL:"mybatis-3-config.dtd"(本地文件的名稱) 對於內部DTD,需要使用中括號[]聲明,如下: <!DOCTYPE hibernate-configuration [<!ELEMENT element EMPTY>]>
其次開始配置編譯器中mybatis.xml所屬要的dtd
通過下載到本地
.打開瀏覽器輸入
http://mybatis.org/dtd/mybatis-3-config.dtd
http://mybatis.org/dtd/mybatis-3-mapper.dtd
1打開Myeclipse的preference->xml->xml catalog選擇add 配置xml提示
(以mybatis-3-mapper.dtd文件為例) 1.本地文件 選擇file system找到下載的路徑“F:\Tomcat\mybatis-3-mapper.dtd” key type選擇public id key 輸入“-//mybatis.org//DTD Mapper 3.0//EN”
2.網絡url 圖2 在file system直接輸入“http://mybatis.org/dtd/mybatis-3-mapper.dtd”
key type選擇public id key 輸入“-//mybatis.org//DTD Mapper 3.0//EN1”(由於不能重名,所以題主在這直接后面喜加1)
圖2
2.添加本地DTD配置,走網絡太卡,配置本地不卡,上面只是配置xml提示。
配置mybatis-3-config.dtd同理