XML: 可扩展标记语言, Extensible Markup Language
XML是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别能行证的数据携带者.可以用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.
特点:
1.易于数据的交换与共享: XML与操作系统编程语言的开发平台都无关
2.可扩展性:XML允许使用者自定义的标记来描述数据
元素: Element
一组标签组成一个元素: 一对开闭标签 或 一个自闭合标签
标签: 3种
开标签: <标签名>
闭标签: </标签名>
自闭合标签: <标签名/>
标签属性: Attribute, 写在开标签中
<标签名 属性名="值">
<标签名 属性名1="值" 属性名2="值2">
注: 同一个标签中属性名唯一
元素内容: 写在开闭标签之间的东西
元素的书写要求:
元素之间可以嵌套. 外层的元素称为父元素, 内层称为子元素
<user>
<id>10001</id>
<username>admin</username>
</user>
注1: 元素必须正确嵌套
根元素: 所有元素的父元素
注1: 一个xml文档中, 有且只有一个根元素
文档声明: <?xml version="1.0" encoding="UTF-8"?>
注1: 必须写在绝对的第一行
注释: <!--
被注释的内容
-->
转义符:
< : < less than
> : > greater than
& : & ampersand
" : " quotation
' : ' apostrophe
DTD文档规范: 用于规范xml中的元素及属性的格式要求
例: 规范是否可以出现指定名称的元素
规范元素出现的次数
规范元素是否可以有子元素
规范元素是否可以有指定的属性
规范元素属性是否必须出现
规范元素出现的顺序
....