xml

来源:互联网 发布:linux下redis安装配置 编辑:程序博客网 时间:2024/05/18 06:49
 

今天讲了新的知识:XML,可能是刚接触吧,还真不是很清楚它是干嘛的

xml文档中的文本是由标记和字符数据混合而成的,标记(markup)是用来描述文档结构的定界文本——即元素的起始标签、元素的结束标签、空元素标签、注释、文档类型声明、处理指令、CDATA节定界符、实体引用和字符引用。

上课安装了一下工具xmlspy,熟悉了工具的使用。xml也是数据库的一种,它是层次型的;xml需要自己去创建,它的标记语法也很严格,仅仅是用来存储数据用的。

当没有任何规范(DTD、schema)的情况下:

根元素有且只能有一个;标签必须闭合;属性值必须用引号;标签名自己指定;文档声明前不能用任何输出,包括空格。

DTD严格区分大小写;

下面说一下语法:

文件名 *.dtd

语法:

<!DOCTYPE 根元素名称 [

 规则声明

 规则的声明

]>

规则声明:

元素:

<!ELEMENT 元素名称  类型>

<!ELEMENT 元素名称  EMPTY>  表示该元素为空

<!ELEMENT 元素名称  ANY>    表示可以写任何内容和空

<!ELEMENT 元素名称  (子元素声明)> ( )表示分组,放置允许出现的子元素,并且严格按照声明顺序来使用

<!ELEMENT 元素名称(#PCDATA)  表示可以在该元素的内容里放置文本、CDTAT,但是不允许出现& < > ‘ “

DTD和xml文档出现在同一个文件里叫做内部DTD文档

DTD单独在一个文档叫做外部DTD文档

原创粉丝点击