首页 > 其他分享 >Eclipse添加DTD文件

Eclipse添加DTD文件

时间:2023-11-09 12:02:08浏览次数:32  
标签:XML xml 文件 Eclipse dtd 添加 文档 DTD


以iBATIS编写 Sql Map Config 配置文件为例, 添加 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照iBATIS官方定义的规范来编写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按钮,弹出对话框

Key Type 选择 Public ID;

Key 则填入xml文档头部 <!DOCTYPE sqlMapConfig PUBLIC 后面的那些.


搞定了!

现在新建一个xml试看看~~

Eclipse添加DTD文件_xml


 

效果出来了, 十分的方便~~


如果你的还不行... 那记得检查一下刚刚的输入...

还有记得, xml的打开方式 改成XML editor

下面是对于XML 以及 DTD的一些了解.

为什么加入DTD会有这么强大的功能...

看看百度百科 对DTD的定义:

(Document Type Definition)

  DTD 是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。

通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。

XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,因为不同的公司只需定义好标准的DTD,各公司都能够依照DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。

  DTD文件是一个ASCII的文本文件,后缀名为.dtd。

 

 

 

不同用途的xml文件, 会规定自己的一套DTD文档. 用来规范用户编写的xml文件

以iBATIS的SqlMap文件为例

 

1. <span style="font-size: small;"><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"  
2. ></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中.

标签:XML,xml,文件,Eclipse,dtd,添加,文档,DTD
From: https://blog.51cto.com/u_809530/8275454

相关文章

  • Python中的列表和元组:添加、修改和删除元素的技巧
    在Python中,列表(List)和元组(Tuple)都是用于存储数据的集合类型。虽然它们在某些方面相似,例如都可以存储各种类型的数据,但它们也有一些重要的区别,比如可变性。列表是可变的,意味着我们可以更改、添加或删除列表中的元素,而元组是不可变的,一旦它被创建,就不能更改。在这篇文章中,我们将详细......
  • 我的世界1.20.1模组开发---7.添加物品(进阶版)
    介绍  前面我们已经介绍过了如何添加我们mod的物品,单那些物品都只是一些用于合成的物品。例如我们的各种矿石、建筑方块等,这些物品只能用于合成或者装饰,这次我们就来添加一个具有实际功能的物品,比如一些模组里的魔法杖或者武器之类的。这些物品通过按下指定的按键会有其他的功......
  • C++中main(int argc, const char* argv[])的意义和命令参数的添加
    在C++程序中经常会看到main函数有两个输入参数,经常疑惑main不是C++入口吗,在调试的过程中有很少用到。最近查看一些工程时发现有些工程使用这两个参数,查资料得知这是命令,在没有UI但是又需要外部参数输入时极为方便。在VS中,该命令的设置在:项目"属性"->"调试"->"命令参数" ......
  • 公众号添加附件
    微附件是一款旨在简化公众号附件管理流程的工具。它支持运营人员轻松上传和维护多种类型的文档,包括Word、Excel、PPT、PDF和TXT文件。用户可以直接通过该工具下载这些文档。微附件特别适用于在公众号中分发各类文件资源,如招聘信息、表格申请、信息登记、报名表、竞赛通知、公示名......
  • 使用pillow对图像进行旋转和添加高斯白噪声
    高斯白噪声defadd_gaussian_noise(image,mean=0,std=25):"""给图像添加高斯噪声。:paramimage:输入图像:parammean:噪声均值:paramstd:噪声标准差:return:添加噪声后的图像"""image=np.array(image)h,w,c=im......
  • Myeclipse Find Bugs 插件安装使用说明
    1.   首先关闭Myeclipse2.   下载FindBugs下载地址如下:http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zip?use_mirror=ncu3.   ......
  • 手动添加依赖的jar文件到maven仓库
    在编写maven项目的程序时,有时程序需要依赖于某一个类库jar文件。但是由于maven远程仓库并不含有该文件,所以不能利用maven自身插件自动在其远程仓库下载。我们需要手动将其添加到本地的仓库中,这样才能编译依赖于这个类库的工程。-----------------------------------------------......
  • WPF应用添加快捷键
    一些快捷键的操作,可以极大地方便了应用的操作。目前我经常用的一些快捷键:1、ESC:关闭窗体2、Ctrl+N:新建3、F2:编辑3、Delete:删除4、F5:刷新5、Ctrl+S:保存有些快捷键,适合针对窗体直接设置。<Window.InputBindings><KeyBindingCommand="{BindingAddCommand}"Gesture="......
  • app直播源代码,css给数字或文字在鼠标悬停时添加下划线动画
    app直播源代码,css给数字或文字在鼠标悬停时添加下划线动画html代码: <h1 class="row center " style="font-size: 2em;">css给数字或文字在鼠标悬停时添加下划线动画</h1><div class="row center text"><span>春有百花秋望月</span>,<span>夏有冷风冬听雪</spa......
  • Mac——MAC笔记本本地音频文件如何添加图标?
    在Mac上的“音乐”App  中,选择边栏中的一个播放列表。执行以下一项操作:点按播放列表左上方的插图区域,然后选取一个图像文件。将一个图像文件拖到插图区域。点按“完成”。   我自己的操作记录:本地音乐文件没有图标,就想要加上图标,文件-comd+i实现文......