xml:可扩展标记语言
标记: 元素,属性,文本,实体,注释,cdata,处理指令
xml的命名规则:起始字符必须是一个字母或下划线不能是数字,而名字字符可以是除了空格和冒号以外的所有字符。
名字=起始字符+名字字符
xml文档序言: xml声明 <? xml ?>
处理指令(pi)<? ?>
注释 <!-- -->
xml文档元素中的段: 元素(开始tag+文本+结束tag)
属性(值包含于单引号或双引号)
文本
cdata段 <!cdata[]]
实体
dom解析:完整的读完xml文档,分析出tree
sax解析;串行解析,一个节点处理后就被丢弃
xml命名空间:
由于xml文档是自定义的元素和属性来描述数据,可能会产生两个相同的元素含义却不相同
1.使用前缀标记:<cat:catalog>
<xhtml:table>
使用命名空间时要指定uri
xmlns:cat:"url"
xmlns:xhtml:"url"
2.默认命名空间
指定默认命名空间
定义xml词汇:常见dtd,xml模式
(后期使用再深入了解)
xml相对于dtd更加复杂功能更多,支持模块化导入