`
蛋呢823
  • 浏览: 71798 次
  • 性别: 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中导入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自动提示功能所需文件:mybatis-3-mapper.dtd

    eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd eclipse中使用xml自动提示功能所需文件:mybatis-3-mapper.dtd

    Eclipse XML自动提示DTD文件下载

    NULL 博文链接:https://zuoqiang.iteye.com/blog/726603

    eclipse如何添加xml提示

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

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

    NULL 博文链接:https://fengshayage.iteye.com/blog/837514

    eclipse dtd 包 插件 文件 下载

    eclipse dtd xml免费下载 属于XML文件组成的一部分 DTD 是一种保证XML文档格式正确的有效方法

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

    xml 自动提示(Spring2.5,Hibernate3.0,Struts2,Ibatis3) Dtd 文件及操作 怎么把它们加到eclipse中,内有图解 很好,很强大

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

    书写struts.xml时候使eclipse拥有代码提示功能必要的DTD文件struts-2.3.dtd及Key

    Eclipse的XML编辑器

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

    dtd xml mybaits

    dtd xml mybaits 提示信息的文件 将这个加入eclipse的配置文件中添加bean的标签的时候会出现自动提示的

    hibernate3.0 dtd约束文件

    hibernate3.0 dtd约束文件 手动添加到eclipse,可以对 对hibernatecfg.xml以及XXX.hbm.xml映射文件的约束 方便使用hibernate时进行配置

    mybatis-3-config/mapper.dtd 解决mybatis头文件报错

    然后打开eclipse -&gt;Window-&gt;prefenrence-&gt;XML-&gt;XML Catalog-&gt;User Specifiled Entreis-&gt;Add-&gt;Location(此处是你放dtd文件的位置例如:‪D:\mybatis\mybatis-3-config.dtd)-&gt;Key(如果更改config,此处应该是:-//...

    mybatis-3-mapper.dtd下载

    eclipse中mybatis得mapper文件不提示 1、下载该文件到你的硬盘文件夹下 2、windows --&gt;preferences--&gt;xml--&gt;xml catalog--&gt;add--&gt;fileSystem.. 后再设置 key type--&gt;public id key--&gt;加入xml...

    eclipse xml插件 下载

    自己使用的xml插件,找了好久才找到,什么wtp... 如果只需要xml,那么这个最适合你,我的是 eclipse-SDK-4.2.2-win32官网下载的。。。 另外新手的话还需下载dtd,也上传了 设置的方法网上也有很多。。。

    EclipseHTMLEditor jar

    JAVA,PHP,CSS,JS,HTML等代码的工具,其实这些要求在eclipse上都可以实现,而且不是类似于记事本,editplus那种纯代码,毫无验证提示和格式化的界面,就拿这个HTML编辑器插件来说,在eclipse中,能实现如下功能: ...

    xmlspy.2013-patch

    它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的数据库集成,支持WSDL,SOAP,XSLT,XPath,XQuery,XBRL,Open XML文档,加上视觉Studio和Eclipse插件,...

    Altova XMLSpy2013简体中文版破解补丁

    不仅支持众多的XML、 DTD、XML Schema、XSLT、XPath、XQuery、SOAP 以及用于网络服务开发的WSDL等文件, 还支持新增的 Office Open XML(OOXML)格式,并能与Visual Studio插件和Eclipse插件完美集成,这对于移动程序...

    altova-xmlspy-enterprise-2010-v12-3

    它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的数据库集成,支持WSDL,SOAP,XSLT,XPath,XQuery,XBRL,Open XML文档,加上视觉Studio和Eclipse插件,...

    Eclipse HTML编辑器插件(EclipseHTMLEditor)

    Eclipse HTML编辑器插件主要提供以下功能: - HTML/JSP/XML/CSS/DTD/JavaScript语法高亮 - HTML/JSP预览 - JSP/XML验证 - HTML标签,基于DTD的XML,以及JSP标签的内容输入补全 - HTML/JSP/XML创建向导 包含GEF-...

    amateras-html-editor:用于HTMLJSPXMLJavaScript编辑的Eclipse插件

    它具有以下功能。 HTML / JSP / XML / CSS / DTD / JavaScript照明 HTML / JSP预览 JSP / XML验证 内容辅助(HTML标记/属性,基于DTD和JSP taglib的XML等) 创建HTML / JSP / XML文件的向导 轮廓图 编辑器首选项 ...

Global site tag (gtag.js) - Google Analytics