DTD详解
来源:互联网 发布:java 不用科学计数法 编辑:程序博客网 时间:2024/05/13 04:57
PCDATA (Parsed Character Data)可解析的字符数据
<!ELEMENT poem (author, title, content)>每个元素必须处出现,并且顺序不能打乱。
内部DTD文档 dtd_1.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE poem[
<!ELEMENT poem (author, title, content)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT content (#PCDATA)>
]>
<poem>
<author>王维</author>
<title>鹿柴</title>
<content>空山不见人,但闻人语声
返景入深林,复照青苔上
</content>
</poem>
外部DTD文档 dtd_2.xml
dtd_1.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT poem (author, title, content)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT content (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE poem SYSTEM "dtd_1.dtd">
<poem>
<author>王维</author>
<title>鹿柴</title>
<content>空山不见人,但闻人语声
返景入深林,复照青苔上
</content>
</poem>
内外部混合的DTD文档 dtd_3.xml
dtd_2.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT author (#PCDATA)>
<!ELEMENT title (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE poem SYSTEM "dtd_2.dtd"[
<!ELEMENT poem (author, title, content)>
<!ELEMENT content (#PCDATA)>
]>
<poem>
<author>王维</author>
<title>鹿柴</title>
<content>空山不见人,但闻人语声
返景入深林,复照青苔上
</content>
</poem>
<!ELEMENT NAME CONTENT> 指包含关键字,元素名称,元素类型
#PCDATA 可以包含任何字符数据,但不能在其中包含任何子元素。
组合类型:<!ELEMENT 家庭 (人+,家电*)>
修饰符:
<!ELEMENT poem ((古龙|金庸|梁羽生),(王朔|余杰),毛毛)>
<poem>
<古龙></古龙>
<余杰></余杰>
<毛毛></毛毛>
</poem>
“+”必须出现(出现大于等于1次)
“*”出现0到多次
“|”二选一,必须出现一个
“?”出现一次或0次
“,”对象必须按一定的顺序出现。必须出现一次
“()”用来给元素分组
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE poem[
<!ELEMENT poem (author+, title*, content?)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT content (#PCDATA)>
<!ATTLIST title name CDATA #REQUIRED> <!--定义的属性-->
]>
<poem>
<author>王维</author>
<author>王维</author>
<title name="zhangsan"></title>
<title>鹿柴</title>
<content>空山不见人,但闻人语声
返景入深林,复照青苔上
</content>
</poem>
属性<!ATTLIST 元素名称 属性名称 类型 属性特点 。。。。>
CDATA 用于定义属性
CDATA节 表示里面的东西不会被XML所解析
PCDATA 用于定义元素
属性类型(ID)表明该属性的取值必须是唯一的。
- DTD详解
- DTD详解
- DTD详解
- DTD详解
- DTD详解
- dtd详解
- xml dtd详解
- DTD语法详解
- DTD语法详解
- DTD 属性详解
- xml DTD详解
- XML DTD详解
- DTD元素详解
- XML DTD详解
- XML DTD详解
- DTD语法详解
- XML DTD详解
- XML DTD详解
- warftp缓存区溢出攻击C代码
- 常见hash算法的原理
- struts2学习笔记拦截器实现原理
- FLEX ERROR
- android音乐播放器_专辑下歌曲列表
- DTD详解
- Qt4.8下应用OpenCV2.4.4搭建环境详细步骤(win7系统)
- C#自带Json序列化工具使用
- linux 技巧:使用 screen 管理你的远程会话
- NSDictionary读plist文件顺序问题
- 计算10000以下所有相亲数之和。
- html 表格
- int溢出的问题
- 关于 flex 的资料