以iBATIS编写 Sql Map Config 配置文件为例, 添加 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照iBATIS官方定义的规范来编写xml文档.
记住xml中有这么一句话.
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
- Eclipse中打开window-->Preferences-->XML-->XML catalog
- 点击add按钮,弹出对话框
location中填入你所下载的DTD文件的本机位置;
Key Type 选择 Public ID;
Key 则填入xml文档头部 <!DOCTYPE sqlMapConfig PUBLIC 后面的那些.
搞定了!
现在新建一个xml试看看~~
效果出来了, 十分的方便~~
如果你的还不行... 那记得检查一下刚刚的输入...
还有记得, xml的打开方式 改成XML editor
下面是对于XML 以及 DTD的一些了解.
为什么加入DTD会有这么强大的功能...
看看百度百科 对DTD的定义:
(Document Type Definition)
DTD 是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。
DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。
XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,因为不同的公司只需定义好标准的DTD,各公司都能够依照DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。
DTD文件是一个ASCII的文本文件,后缀名为.dtd。
不同用途的xml文件, 会规定自己的一套DTD文档. 用来规范用户编写的xml文件
以iBATIS的SqlMap文件为例
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
!DOCTYPE 指定了文档遵循的文档类型定义(DTD) , 说明该xml文档以dtd模式进行解析.
其中, PUBLIC 后面的跟的这串"-//ibatis.apache.org//DTD SQL Map 2.0//EN" 指的是指定dtd文件, 可以看成是个唯一的标识符
"http://ibatis.apache.org/dtd/sql-map-2.dtd" 则是dtd文件在官方网站的地址
我们可以利用这个官网地址, 把相对应的dtd文件下载下来. 加入到Eclipse中.
分享到:
相关推荐
要在Eclipse中启用XML文档的自动提示,需要为XML文件添加对DTD的引用。这通常是在XML文档的根元素中通过`<!DOCTYPE>`声明来完成的,例如: ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/...
例如,Hibernate的配置文件`hibernate.cfg.xml`、Struts2的配置文件`struts.xml`以及Log4j的配置文件`log4j.properties`或`log4j.xml`,都可以通过关联相应的DTD文件来实现自动提示。 配置Eclipse以使用这些DTD文件...
eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd
### 在Eclipse中导入DTD和XSD文件,实现XML自动提示 #### 一、概述 在Eclipse等IDE中开发基于XML技术的应用时,为了提高编码效率和代码质量,我们通常会利用IDE提供的智能提示功能。这需要我们将相关的DTD...
5. **错误提示和修正**:Eclipse的错误提示功能可以帮助开发者快速定位并修正XML文件中的错误,确保其符合DTD的规定。 在Java开发中,DTD有时也会用于Web服务的WSDL(Web Service Description Language)文件,用来...
文档中描述了如何将dtd文件添加到eclipse中,从而在编写对应的xml的时候可以进行代码自动提示功能
XMLBuddy是一款强大的XML编辑器插件,专为Eclipse集成开发环境设计,极大地提升了XML文件的编写效率和准确性。这款插件对于开发者,特别是那些在处理Hibernate等框架时需要频繁与XML配置文件打交道的人来说,是非常...
3. **验证XML**:将XML文档与对应的DTD进行关联,Eclipse会自动进行验证,提示文档中的错误和警告。 4. **代码完成**:在编写XML时,插件提供智能提示,根据DTD中的定义,自动完成元素和属性的输入。 5. **导航和...
在标题和描述中提到的"struts2 配置dtd 自动提示"是指在Eclipse中为`struts.xml`文件配置DTD自动提示的过程。这能帮助开发者避免手动记忆所有可能的标签、属性和它们的取值,提高开发效率并减少错误。 在`struts....
在Eclipse这样的集成开发环境中,配置XML文件的自动提示功能可以极大地提高开发效率。 Spring框架2.5的XML配置文件通常用于定义bean的实例化、依赖注入、AOP代理等。通过引入相应的DTD文件,Eclipse可以提供自动...
配置MyBatis的XML文件自动提示,你需要在IDE(如IntelliJ IDEA或Eclipse)中进行如下步骤: 1. **引入DTD文件**:在XML映射文件顶部,添加对`mybatis-3-mapper.dtd`的引用。这会告诉IDE这是一个MyBatis的映射文件,...
然而,在实际开发过程中,有时开发者会遇到IDE(如IntelliJ IDEA或Eclipse)中对XML配置文件的代码提示功能失效的问题。这可能导致编辑XML文件时缺乏语法高亮、自动完成和错误检查等功能,从而降低了开发效率。接...
1. **XML编辑器**:Eclipse内建的XML编辑器提供了语法高亮、自动完成、结构视图、错误检测等功能,帮助开发者编写规范的XML文档。用户可以自定义键入时的自动补全设置,提升编码效率。 2. **XML验证**:Eclipse允许...
3. **添加文件路径**:根据提示输入相应的Mapper文件和Config文件的路径,确保路径准确无误。 ##### 第三步:定义FileSystem Key 1. **选择FileSystem Key**:在添加完Mapper文件和Config文件之后,你需要选择...
在Eclipse中,要启用`struts-2.3.dtd`的代码提示,你需要将DTD文件添加到项目的构建路径中。这通常包括将DTD文件放在项目的某个目录下,然后在项目的XML首选项中指定其位置。这样,每当编辑`struts.xml`时,Eclipse...
3. 配置Eclipse插件元数据:在`plugin.xml`文件中,添加`plugin.xml`的条目,指定`catalog.xml`为XMLCatalog文件: ```xml point="org.eclipse.core.runtime.preferences"> class="your.package.name....
本篇文章将详细介绍如何在IDE中为MyBatis的XML文件添加提示,以便提高开发效率。 首先,我们需要理解MyBatis XML映射文件的基本结构。一个标准的MyBatis XML文件通常包含`mapper`根元素,其中包含了`select`, `...
本文将详细解读在Eclipse中添加XML文件提示的配置方法以及Hibernate的配置学习,旨在帮助开发人员在使用Eclipse集成开发环境(IDE)进行开发工作时,提高工作效率,减少开发中的琐碎工作。 首先,Eclipse作为一个...
Eclipse还提供了XML验证功能,确保你的XML文档符合指定的DTD(Document Type Definition)或XSD(XML Schema Definition)。若需验证,需先在项目中创建DTD或XSD文件,然后在XML文件的属性设置中关联它。验证时,...
在默认情况下,Eclipse的XML编辑器仅提供基本的文本编辑功能,没有关键词高亮显示,也不支持代码提示等便捷的编程辅助功能。而Rinzo XML Editor的引入,极大地提升了XML文件的编写体验。 Rinzo XML Editor的核心...