dtd快速入门
来源:互联网 发布:捕食者算法 编辑:程序博客网 时间:2024/06/07 01:09
dtd快速入门
创建一个文件 后缀名.dtd步骤:1、看xml中有多少个元素(标签) 2、有几个元素,在dtd文件中写几个<!ELEMENT> 3、判断元素是简单元素还是复杂元素(有无子元素) 4、复杂元素<!ELEMENT 元素名称 (子元素,子元素,...)> 简单元素<!ELEMENT 元素名称 (#PCDATA)> 5、在xml中引入dtd文件:<!DOCTYPE 根元素名称 SYSTEM "dtd文件路径"> 根元素为xml根元素浏览器只负责校验语法,不校验约束,校验约束需要使用工具dtd三种引入方式:(1)引入外部的dtd文件 <!DOCTYPE 根元素名称 SYSTEM "dtd文件路径"> (2)引入内部的dtd文件 <!DOCTYPE 根元素名称 [dtd代码]> (3)使用外部的dtd文件(网络上的) <!DOCTYPE 根元素名称 PUBLIC "DTD名称" "DTD文档的URL">
使用dtd定义元素
语法格式<!ELEMENT 元素名称 元素约束>简单元素:<!ELEMENT name (#PCDATA)>(#PCDATA):约束是字符串类型EMPTY:元素为空ANY:任意只有第一个有括号复杂元素:<!ELEMENT 元素名称 (子元素)>这些子元素只能出现一次子元素+"+":一次或多次子元素+"*":任意次数子元素+"?":0次或一次逗号","表示子元素出现的顺序竖线"|"只能出现其中任意一个
使用dtd定义属性
attlist :<!ATTLIST 元素名称 属性名称 属性类型 属性的约束 >属性类型:CDATA :表示属性的取值为普通的文本字符串 ENUMERATED (DTD没有此关键字):表示枚举,如(鸡肉|牛肉|猪肉) ID :表示属性的取值不能重复,必须以字母或者下划线开头属性约束:#REQUIRED :表示属性必须有 #IMPLIED :表示属性可有可无 #FIXED :表示一个固定值 #FIXED "AAA" 直接值 :"内容" 不写属性使用默认值,写了属性使用设定值
使用dtd定义实体
实体语法 :<!ENTITY 实体名 实体变量>实体使用 :&实体名称; 比如&test;注:定义实体需要写在内部dtd里面,如果写在外部的dtd里面,有某些浏览器下内容得不到
阅读全文
0 0
- xml-DTD快速入门
- dtd快速入门
- DTD 语法快速指南
- DTD 语法快速指南
- XML DTD入门
- xml 入门 dtd
- DTD简介入门
- DTD(Document Type Definition)入门
- [技术学习]XML DTD 入门
- DTD学习一(入门)
- dtd入门、定义元素、实体
- xml入门(二)----DTD
- dtd入门和引入方式
- XML入门精解之DTD 文件格式定义(XML DTD)
- DTD、
- DTD
- DTD
- DTD
- URG-PSH
- CentOS6下搭建OpenVPN服务器
- leetcode 30. Substring with Concatenation of All Words
- 深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子
- CXF处理JavaBean以及复合类型
- dtd快速入门
- 简单错误记录
- 【MySQL】(2)MySQL锁机制总结
- GC 日志分析
- 使用virt-install手动创建qcow2镜像并安装ISO
- STL中的multimap---顺便说说如何查找同一关键字对应的所有值
- 深度学习与计算机视觉系列(10)_细说卷积神经网络
- 列表与按钮
- Java菜鸟学习日记6