日常小结-DTD
两种方式: 引用DTD约束XML文件使用DOCTYPE声明语句来指明它所遵循的DTD文件。DOCTYPE声明语句有两种形式:
DTD约束语法细节元素定义在DTD文档中使用ELEMENT声明一个XML元素,语法格式如下所示:
属性XML文档中的标签属性通过ATTLIST为其设置属性 <!ATTLIST 元素名
属性名1 属性值类型 设置说明
属性名2 属性值类型 设置说明
........
>
<!ATTLIST 商品
类别 CDATA #REQUIRED
颜色 CDATA #IMPLIED
>
对应XML文件: <商品 类别="服装" 颜色="黄色">...</商品>
<商品 类别="服装">....</商品>
设置说明:
<!ATTLIST 页面作者
姓名 CDATA #IMPLIED
年龄 CDATA #IMPLIED
联系信息 CDATA #REQUIRED
网站职务 CDATA #FIXED “页面作者”
个人爱好 CDATA “上网”
>
常用属性值类型:CDATA:表示属性值为普通文本字符串 例子: <?xml version="1.0" encoding="GB2312" standalone="yes">
<!DOCTYPE 购物篮[
<!ELEMENT 肉 EMPTY>
<!ATTLIST 肉 品种(鸡肉|牛肉|猪肉|鱼肉)“鸡肉”>
]>
<购物篮>
<肉 品种=“鱼肉”/>
<肉 品种=“牛肉”/>
<肉/>
</购物篮>
<?xml version="1.0" encoding="GB2312" standalone="yes">
<!DOCTYPE 联系人列表[
<!ELEMENT 联系人列表 ANY>
<!ELEMENT 联系人(姓名,EMAIL)>
<!ELEMENT 姓名(#PCDATA)>
<!ELEMENT EMAIL(#PCDATA)>
<!ATTLIST 联系人 编号 ID #REQUIRED>
]>
<联系人列表>
<联系人 编号=“a1”/>
<姓名>张三</姓名>
<EMAIL>zhang@gmail.com</EMAIL>
</联系人>
</联系人列表>
<!ENTITY copyright "I am a programmer">
......
©right;
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |