目录
- XML简介
- XML基本语法
- XML解析
* DOM解析
* DOM解析原理及工具
* DOM4J解析工具用法及示例
* xPath技术
* SAX解析
* SAX解析工具
* SAX解析原理
* SAX解析工具用法及示例
* SAX解析与DOM解析的区别 - XML约束
* 引入
* XML约束技术
* DTD约束
* Schema约束
XML简介
XML(Extend Markup Language)是一种标记语言,被用来格式化的传输数据
示例
Empire Burlesque
Bob Dylan
USA
Columbia
10.90
1985
其中:
- 声明了XML的版本(version)以及编码方式(encoding)
- 处理指令,告诉XML解析如何解析XML文件,type的值表示对应的css文件
- < !--this is content-->是注释
是一对标签它们的名字可以自己定义,其中 是开始标签, 是关闭标签id是CD的属性 10.90 10.90是标签的内容- xml描述了一种树形结构 CATALOG是根,CD是CATALOG的子节点;TITLE,ARTIST,COUNTRY等是CD的子节点
XML基本语法
一、XML对大小写敏感
二、所有XML标签都必须有关闭标签
三、头尾标签名应该一样
四、属性值必须加引号
五、在 XML 中,空格会被保留(XML中多个空格只会保留一个)
六、实体引用(转义字符)
-
在 XML 中,一些字符拥有特殊的意义。如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。这样会产生 XML 错误:
解决办法:
- CDATA块,让一些需要进行原样输出的内容中的特殊字符原样输出。