`
蛋呢823
  • 浏览: 73179 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Eclipse添加DTD文件实现xml的自动提示功能

阅读更多

 

以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">
  1. Eclipse中打开window-->Preferences-->XML-->XML catalog
  2. 点击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中.

 

 

 


分享到:
评论
4 楼 kuchaguangjie 2014-07-20  
好哎!!!!
3 楼 jay263677313 2012-06-29  
不错,刚好用上了!
2 楼 ocaicai 2011-10-21  
很有爱,很有爱
1 楼 java_mzd 2010-12-21  
DTD是模板
后面的xml都需要符合DTD模板的规则,这也是为什么有了DTD,IDE可以完成提示的功能。。
  

相关推荐

    Eclipse XML自动提示DTD文件下载

    要在Eclipse中启用XML文档的自动提示,需要为XML文件添加对DTD的引用。这通常是在XML文档的根元素中通过`&lt;!DOCTYPE&gt;`声明来完成的,例如: ```xml &lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/...

    Eclipse XML自动提示DTD文件(hibernate struts2.0 log4j).dtd的下载

    例如,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中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd

    在Eclipse中导入dtd和xsd文件,使XML自动提示

    ### 在Eclipse中导入DTD和XSD文件,实现XML自动提示 #### 一、概述 在Eclipse等IDE中开发基于XML技术的应用时,为了提高编码效率和代码质量,我们通常会利用IDE提供的智能提示功能。这需要我们将相关的DTD...

    eclipse所需的dtd文件

    5. **错误提示和修正**:Eclipse的错误提示功能可以帮助开发者快速定位并修正XML文件中的错误,确保其符合DTD的规定。 在Java开发中,DTD有时也会用于Web服务的WSDL(Web Service Description Language)文件,用来...

    eclipse如何添加xml提示

    文档中描述了如何将dtd文件添加到eclipse中,从而在编写对应的xml的时候可以进行代码自动提示功能

    xmlbuddy eclipse插件,编写xml文件

    XMLBuddy是一款强大的XML编辑器插件,专为Eclipse集成开发环境设计,极大地提升了XML文件的编写效率和准确性。这款插件对于开发者,特别是那些在处理Hibernate等框架时需要频繁与XML配置文件打交道的人来说,是非常...

    eclipse dtd 包 插件 文件 下载

    3. **验证XML**:将XML文档与对应的DTD进行关联,Eclipse会自动进行验证,提示文档中的错误和警告。 4. **代码完成**:在编写XML时,插件提供智能提示,根据DTD中的定义,自动完成元素和属性的输入。 5. **导航和...

    struts2 配置dtd 自动提示

    在标题和描述中提到的"struts2 配置dtd 自动提示"是指在Eclipse中为`struts.xml`文件配置DTD自动提示的过程。这能帮助开发者避免手动记忆所有可能的标签、属性和它们的取值,提高开发效率并减少错误。 在`struts....

    xml配置文件自动提示(Spring2.5,Hibernate3.0,Struts2,Ibatis3) Dtd 文件及操作

    在Eclipse这样的集成开发环境中,配置XML文件的自动提示功能可以极大地提高开发效率。 Spring框架2.5的XML配置文件通常用于定义bean的实例化、依赖注入、AOP代理等。通过引入相应的DTD文件,Eclipse可以提供自动...

    配置Mybatics的XML文件的自动提示功能

    配置MyBatis的XML文件自动提示,你需要在IDE(如IntelliJ IDEA或Eclipse)中进行如下步骤: 1. **引入DTD文件**:在XML映射文件顶部,添加对`mybatis-3-mapper.dtd`的引用。这会告诉IDE这是一个MyBatis的映射文件,...

    spring中xml文件不提示

    然而,在实际开发过程中,有时开发者会遇到IDE(如IntelliJ IDEA或Eclipse)中对XML配置文件的代码提示功能失效的问题。这可能导致编辑XML文件时缺乏语法高亮、自动完成和错误检查等功能,从而降低了开发效率。接...

    eclipse使用丛书eclipse中xml开发

    1. **XML编辑器**:Eclipse内建的XML编辑器提供了语法高亮、自动完成、结构视图、错误检测等功能,帮助开发者编写规范的XML文档。用户可以自定义键入时的自动补全设置,提升编码效率。 2. **XML验证**:Eclipse允许...

    配置dtd文件步骤

    3. **添加文件路径**:根据提示输入相应的Mapper文件和Config文件的路径,确保路径准确无误。 ##### 第三步:定义FileSystem Key 1. **选择FileSystem Key**:在添加完Mapper文件和Config文件之后,你需要选择...

    Struts2的DTD配置文件struts-2.3.dtd

    在Eclipse中,要启用`struts-2.3.dtd`的代码提示,你需要将DTD文件添加到项目的构建路径中。这通常包括将DTD文件放在项目的某个目录下,然后在项目的XML首选项中指定其位置。这样,每当编辑`struts.xml`时,Eclipse...

    eclipse插件开发-添加xmlcatalog到plugin Specified Entries

    3. 配置Eclipse插件元数据:在`plugin.xml`文件中,添加`plugin.xml`的条目,指定`catalog.xml`为XMLCatalog文件: ```xml point="org.eclipse.core.runtime.preferences"&gt; class="your.package.name....

    mybatis xml添加提示

    本篇文章将详细介绍如何在IDE中为MyBatis的XML文件添加提示,以便提高开发效率。 首先,我们需要理解MyBatis XML映射文件的基本结构。一个标准的MyBatis XML文件通常包含`mapper`根元素,其中包含了`select`, `...

    Eclipse添加xml文件提示及Hibernate配置学习

    本文将详细解读在Eclipse中添加XML文件提示的配置方法以及Hibernate的配置学习,旨在帮助开发人员在使用Eclipse集成开发环境(IDE)进行开发工作时,提高工作效率,减少开发中的琐碎工作。 首先,Eclipse作为一个...

    用Eclipse进行xml开发

    Eclipse还提供了XML验证功能,确保你的XML文档符合指定的DTD(Document Type Definition)或XSD(XML Schema Definition)。若需验证,需先在项目中创建DTD或XSD文件,然后在XML文件的属性设置中关联它。验证时,...

    Eclipse Rinzo XML Editor 1.4.1

    在默认情况下,Eclipse的XML编辑器仅提供基本的文本编辑功能,没有关键词高亮显示,也不支持代码提示等便捷的编程辅助功能。而Rinzo XML Editor的引入,极大地提升了XML文件的编写体验。 Rinzo XML Editor的核心...

Global site tag (gtag.js) - Google Analytics