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文档