XML基本概念
- 单独的数据,它的含义很模糊。所以数据+含义,适用于传输数据,而不是显示数据(HTML)
- XML(eXtensible Markup Language),可扩展标记语言:意义+数据
- 标签可自定义,具有自描述性
- 纯文本文件,跨系统/平台/语言
- W3C标准(1998年,发布XML1.0,包括几乎所以的Unicode字符)
XML结构
常规语法
- 任何的起始标签都必须要有一个结束标签
- 简化写法,如果标签里面没有值,简写< name > < /name >可以写为< name/ >
- 大小写敏感,< name > 和 < Name > 不一样
- 每个文件都需要一个根元素
- 标签必须按合适的顺序进行嵌套,不可错位
- 所有的属性都必须有值,且在值周围加上引号
- 需要转义字符,如“<”,需要用
<
代替 - 注释:
<!-- 注释内容 -->
XML扩展
- DTD(Document Type Definition)
– 定义XML文档的结构,保证xml文件正确
– 使用一系列合法元素来定义文档结构
– 可嵌套在XML文档中,或者在XML中引用
必须有下列这些标签,而且顺序不能错
-
XML Schema Definition(XSD)
– 定义XML文档结构,DTD的继任者
– 支持数据类型,可扩展,功能更完善,强大
– 采用xml编写 -
XSL
– 扩展样式表语言(eXtensible Stylesheet Language)
– XSL作用于XML,等同于CSS作用于HTML
– 内容- XSLT:转换XML文档
- XPath:在XML文档中导航
- XSL-FO:格式化XML文档