目录
创建模型:ConfigModel、ActionModel、ForwardModel
一、dtd
1、了解xml
问题:什么是xml?为什么学习xml?xml的作用?
DTD为英文Document Type Definition,中文意思为“文档类定义”。
DTD是一套关于标记的语法规则,它说明了在XML中哪些标记可以使用、哪些标记具有属性以及使用标记出现的顺序是什么。
DTD肩负着两重任务:
1、帮助编写出合法的代码;
2、让浏览器正确地显示器代码。
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
后期学习mvc配置文件
为了便于不用应用、不同平台之间的数据共享和通信。
作用:网络数据传输.
数据存储
配置文件
2、xml语法格式
- 有且只有一个根元素
- xml标签大小写正确区分
- 正确使用结束标签、嵌套标签
- 使用合法的标签名
- 定义有效的属性
- 开始标记(开放标记): <标记名称>
- 结束标记(闭合标记): </标记名称>
例如:<name>张三</name>
3、元素定义
标签元素命名语法规则:
1.名称可以含字母、数字以及其他的字符
2.名称不能以数字或者标点符号开始
3.名称不能以字符 “xml”(或者 XML、Xml)开始
4.名称不能包含空格,不能包含冒号(:)
5.名称区分大小写
在XML加入DTD声明 <!DOCTYPE root[]>
元素的分类:
<!ELEMENT element-name (#PCDATA)> ------------文本元素
<!ELEMENT element-name EMPTY> ----------------空元素
<!ELEMENT element-name (e1,e2)> ----------------混合元素
元素限制:
与 ( , ) 非 ( | )
次数:0或1------?
0~N-------*
1~N-------+
//案例
<!DOCTYPE persons[
<!ELEMENT persons (person+)>
<!ELEMENT person (name,age,contact,br*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT contact (phone|email)>
<!ELEMENT br EMPTY>
]>
3、属性定义
语法:
<!ATTLIST element-name
att_name type desc
>
属性类型:
ID (男|女) CDATA