java中DTD约束

java中DTD约束,第1张

DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。例如:

lt?xml version="1.0"?>

lt!DOCTYPE note [

lt!ELEMENT note (to,from,heading,body)>

lt!ELEMENT to (#PCDATA)>

lt!ELEMENT from (#PCDATA)>

lt!ELEMENT heading (#PCDATA)>

lt!ELEMENT body (#PCDATA)>

]>

ltnote>

ltto>Tove</to>

ltfrom>Jani</from>

ltheading>Reminder</heading>

ltbody>Don't forget me this weekend</body>

lt/note>

*****************************************************************************

以上 DTD 解释如下:

!DOCTYPE note (第二行)定义此文档是 note 类型的文档。

!ELEMENT note (第三行)定义 note 元素有四个元素:"to、from、heading,、body"

!ELEMENT to (第四行)定义 to 元素为 "#PCDATA" 类型

!ELEMENT from (第五行)定义 from 元素为 "#PCDATA" 类型

!ELEMENT heading (第六行)定义 heading 元素为 "#PCDATA" 类型

!ELEMENT body (第七行)定义 body 元素为 "#PCDATA" 类型

myeclipse导入约束方法步骤如下:

1、拷贝struts.apache.org/dtds/struts-2.1.7.dtd地址,前面加上http://

2、MyEclipse的window、preferences,搜索XML Catelog

3、点击add按钮

Location:dtd文件的路径,如果当前项目中有,就按workspace,如果存在于电脑上某个位置,就按File System

Key Type:URI

Key:struts.apache.org/dtds/struts-2.1.7.dtd 前面加上http://


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7914308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存