DTD 文件的引入

Posted wxdestiny

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DTD 文件的引入相关的知识,希望对你有一定的参考价值。

MyBatis 有两种配置文件:核心配置文件(mybatis- config.xml)和 SQL 映射文件(mapper.xml)。这两种配置文件都需要手动引入各自的 DTD 文件(mybatis-3- config.dtd和 mybatis-3-mapper.dtd),并在 eclipse 中进行相应配置,否则在编写配置文件的时侯,节点元素以及属性等不能自动联想,没有自动提示功能。

 

1、找到 DTD 文件的位置

  这两个 DTD 文件在 mybatis-3.2.2.jar 里,以压缩包形式解压 mybatis-3.2.2.jar ,在解压后的 orgapacheibatisuilderxml 目录中找到两个 DTD 文件。将这两个文件复制出来,放置在一个统一的位置(如:D:DTD)下。

技术分享图片

 

 2、新增 XML Catalog

  打开 eclipse 的 windows-->preferences--->XML-->xml catalog  ,如下图所示

技术分享图片

 

  选择 XML Catalog,在右侧窗口选中 User Specified Entries,单击 “Add” 按钮,弹出如下图所示界面,并添加相关内容。

技术分享图片

 

   

  Location:是指 dtd 文件的目录,单击 “File System”按钮,选择 DTD 文件位置(D:DTDmybatis-3-config.dtd)或者可以选择把该 DTD 文件放入本项目工程中的某一固定位置,单击 “Workspace” 按钮进行引入。

技术分享图片

 

  Key type:此处有两种方式,可以选择 Public ID(默认)也可以选择 URI 。

技术分享图片

  

  Key:与 Key type 的选择对应,对应 DTD 的 Public ID 或者 URI

     

     若 Key type 选择 Public ID则 key 配置 Public ID

          mybatis-3- config.dtd -- Public ID  :-//mybatis.org//DTD Config 3.0//EN

          mybatis-3-mapper.dtd -- Public ID :-//mybatis.org//DTD Mapper 3.0//EN

技术分享图片

     勾选 Alternative  web  address,添加 DTD 文件的 URI。

         mybatis-3- config.dtd   URI:http://mybatis.org/dtd/mybatis-3-config.dtd

           mybatis-3-mapper.dtd   URI:http://mybatis.org/dtd/mybatis-3-mapper.dtd

      技术分享图片

 

     说明:在配置了此方式的 DTD 情况下,有利于创建 Mybatis 的核心配置文件和 SQL 映射文件。(推荐使用)

     

 

    若 Key type 选择 URI则 key 配置 URI

          mybatis-3- config.dtd   URI:http://mybatis.org/dtd/mybatis-3-config.dtd

          mybatis-3-mapper.dtd   URI:http://mybatis.org/dtd/mybatis-3-mapper.dtd

 技术分享图片

 

     最后点击 ok  保存配置即可。

 

 

以上是关于DTD 文件的引入的主要内容,如果未能解决你的问题,请参考以下文章

怎样引入MyBatis的DTD文件或者Spring的XSD文件

eclipse如何在不联网的情况下引入dtd约束文件

eclipse如何在不联网的情况下引入dtd约束文件

struts2 常量配置 及 引入dtd文件

在eclipse中引入mybatis和spring的约束文件

XMLDTD