XML第二讲
来源:互联网 发布:淘宝哪个玩具店好 编辑:程序博客网 时间:2024/05/01 18:55
XML第二讲
一、 dtd的约束
a) <!ELEMENT 元素名 类型> 可跟#PCADTA 表示不能包含子元素 EMPTY 可以为空
<!ELEMENT 元素名 EMPTY> 表示它为单标签
b) <!ATTLIST 元素名 属性名 类型 keyword “默认值” 属性名 类型 keyword “默认值”>
c) <!ELEMENT 父元素 (#PCDATA|子元素|子元素|姓名*>
d) 组合子元素 <!ELEMENT 计算机书籍((书名,作者)+,价格)>
e) <!ATTLIST 元素名 属性名 类型 keyword “默认值”> 类型:CDATA 纯字符的类型 #IMPLIED 属性可带可不带 #FIXED 设置默认值 带不带都是指定的默认值,不能变 #REQUIRED 必须的属性,意味着必须为该元素提供该属性
f) <!ELEMENT 性别 (男|女) “男”> 默认为男
g) <!ATTLIST 计算机书籍 id ID #REQUIRED> ID为属性类型。表示唯一不能重复 IDREF 表示此属性只能取其他的元素这个属性的值 IDREFS 可以引用多个ID值
h) <!ELEMENT 元素 属性 NMTOKEN> 要求字符集少一点。非法字符多一些。与 CDATA相比 NMTLKENS 可以是多个合法的标识, 用空格隔开
i) ENTITY ENTITIES 定义属性,表示一个实体,实体集。
j) 定义实体 用一个字符串代替另一个字符串。<> 表示实体的引用系统规定好的 content “代替的字符串” &content;实体的引用
k) 实体分类 可解析与不可解析(图片等为不可解析实体) 内部实体与外部实体(引用外部的文件等成为外部实体) 一般实体与参数实体 实体定义:在dtd文档中。 <!ENTITY 实体名 “实体值”> 使用实体语法 &实体名; 属性值也可以引用实体
l) 参数实体 在dtd文档中使用的实体 <!ENTITY %实体名 “实体值”> 使用实体与上不一样 %实体名;
m) 外部实体 不再dtd中直接指定,而是专门提供一个文件为该实体 分为一般实体和参数实体 <!ENTITY outer SYSTEM “文件名”> 在dtd中定义外部实体 在XML文件中直接&实体名;引用, 可以读取里面内容并显示。注意编码方法
- XML第二讲
- XML第二讲:DTD验证
- 第二讲
- 第二讲
- java-web 之 第二讲 -- dom4j 解析 XML 文件
- XML第二讲:格式正规的XML文档、XML文档的元素、属性、实体深度详解
- 第一讲与第二讲
- 第二讲 团员
- HTML基础-第二讲
- C++第二讲
- 第二讲: TAB家族
- C++学习 第二讲
- java 第二讲
- 数据库设计第二讲()
- 计算机网络基础第二讲
- 第二讲 整体认识
- Java学习,第二讲
- Hibernate 第二讲
- 模拟地&数字地
- C语言找到所有输入行中包含特定字符串的行
- XML第一讲
- xml(2)
- 9.27
- XML第二讲
- 2011-09-27
- ZOJ2334 HDU1512 Monkey King,左偏树
- 【原】javascript prototype 解析
- 转载CSDNer的一些把妹技巧..........偶不需要了,嘿嘿嘿转载给来我博客看的纯情男人
- Session对象和Cookie对象
- JSTL核心标签库
- 关于软件服务
- 哈哈 卸了不爽的vim重装一个