`

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文件为例

 

Xml代码  收藏代码
  1. <span style="font-size: small;"><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"  
  2.    "http://ibatis.apache.org/dtd/sql-map-2.dtd"></span>  

 !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自动提示DTD文件下载

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

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

    在Eclipse中导入dtd和xsd文件,使XML自动提示 DTD 类型约束文件 1. Window-&gt;Preferences-&gt;XML-&gt;XML Catalog-&gt;User Specified Entries窗口中,选择Add 按纽 2.在Add XML Catalog Entry 对话框中选择或输入以下...

    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文件

    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的映射文件,...

    eclipse使用丛书eclipse中xml开发

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

    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....

    XML 的eclipse插件

    XML插件的添加进一步增强了Eclipse在处理XML方面的功能,使得开发者能够在同一个环境中进行XML相关的开发工作,无需频繁切换工具。 在提供的压缩包子文件`com.objfac.xmleditor_2.0.75`中,很可能包含了名为...

    mybatis xml添加提示

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

    用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的核心...

    JAVA EE开发所要用到的dtd文件

    在实际项目中,开发者通常会利用IDE(如Eclipse、IntelliJ IDEA)中的自动完成和验证功能,这些功能会基于选定的DTD自动提示和检查XML文件的结构,确保文件的有效性。此外,如果遇到解析问题,可以通过查看DTD文件来...

    Eclipse的XML编辑器

    Rinzo XML Editor 1.1.0 发布了,Rinzo是一个Eclipse的XML编辑器,它提供的一些 XML编辑功能包括:标记与属性自动完成。使用DTD或Schema校验XML。从XML生成DTD或Schema。与其它编辑器相比最大不同之处在 于,Rinzo...

Global site tag (gtag.js) - Google Analytics