XML基础
来源:互联网 发布:windows系统怎么录屏 编辑:程序博客网 时间:2024/05/02 01:51
什么是 XML?
• XML 指可扩展标记语言(EXtensible Markup Language)
• XML 是一种标记语言,很类似 HTML
• XML 的设计宗旨是传输数据,而非显示数据
• XML 标签没有被预定义。您需要自行定义标签。
• XML 被设计为具有自我描述性。
HTML
1、HTML是互联网应用的最基础的技术
2、HTML被设计用来显示数据,其焦点是数据的外观。
3、HTML中的所有标记都是固定的。
XML
1、XML是可扩展标记语言(标记不固定)
XML 和 HTML 为不同的目的而设计。
HTML 旨在显示信息,而 XML 旨在传输信息。
XML中的一些概念
标签
标签是左尖括号和右尖括号之间的文本
写法:开始标签:<name>,结束标签:</name>
元素
元素是开始标签、结束标签以及位于二者之间的所有内容。
元素区分大小写
元素要正确嵌套
所有元素都必须正确关闭。
根元素
XML文件的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”
XML的内容必须包含在一个单一元素中,这一单一元素成为根元素,它包含文档中所有文本和所有其它元素
为了避免吧字符数据和标签中需要用到的一些特殊符号想混淆,XML提供了实体引用。下面是XML中的实体
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 引号
实体后的分号不能丢
XML 的属性
XML 元素可以在开始标签中包含属性,类似 HTML。
属性 (Attribute) 提供关于元素的额外(附加)信息
属性必须有值。
属性值必须被引号包围,不过单引号和双引号均可使用,但要始终保持一致。
在 XML 中,应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素。
为什么避免 XML 属性?
因使用属性而引起的一些问题:
§ 属性无法包含多重的值(元素可以)
§ 属性无法描述树结构(元素可以)
§ 属性不易扩展
§ 属性难以阅读和维护
¯ 元素都须有关闭标签
¯ 标签对大小写敏感
¯ 标签必须正确嵌套
¯ XML 文档必须有根元素
○ 文档中必须有一个元素是所有其他元素的父元素。该元素叫做根元素。
¯ 属性值必须加引号
¯ XML中注释语法和HTML的注释语法很相似
○ <!-- this is a comment -->
¯ 在XML中,空格会被保留(这点与HTML中的不同)
¯ XML以LF存储换行
XML 命名规则
XML 元素必须遵循以下命名规则:
○ 名称可以含字母、数字以及其他的字符
○ 名称不能以数字或者标点符号开始
○ 名称不能以字符 “xml”(或者 XML、Xml)开始
○ 名称不能包含空格
XML可使用任何名称,没有保留的字词。
• XML 指可扩展标记语言(EXtensible Markup Language)
• XML 是一种标记语言,很类似 HTML
• XML 的设计宗旨是传输数据,而非显示数据
• XML 标签没有被预定义。您需要自行定义标签。
• XML 被设计为具有自我描述性。
• XML 是 W3C 的推荐标准
HTML
1、HTML是互联网应用的最基础的技术
2、HTML被设计用来显示数据,其焦点是数据的外观。
3、HTML中的所有标记都是固定的。
XML
1、XML是可扩展标记语言(标记不固定)
2、被设计为传输和存储数据,其焦点是数据的内容。
XML 和 HTML 为不同的目的而设计。
HTML 旨在显示信息,而 XML 旨在传输信息。
XML中的一些概念
标签
标签是左尖括号和右尖括号之间的文本
写法:开始标签:<name>,结束标签:</name>
元素
元素是开始标签、结束标签以及位于二者之间的所有内容。
元素区分大小写
元素要正确嵌套
所有元素都必须正确关闭。
根元素
XML文件的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”
XML的内容必须包含在一个单一元素中,这一单一元素成为根元素,它包含文档中所有文本和所有其它元素
XML文件必须要有根元素。
为了避免吧字符数据和标签中需要用到的一些特殊符号想混淆,XML提供了实体引用。下面是XML中的实体
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 引号
实体后的分号不能丢
XML 的属性
XML 元素可以在开始标签中包含属性,类似 HTML。
属性 (Attribute) 提供关于元素的额外(附加)信息
属性必须有值。
属性值必须被引号包围,不过单引号和双引号均可使用,但要始终保持一致。
在 XML 中,应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素。
为什么避免 XML 属性?
因使用属性而引起的一些问题:
§ 属性无法包含多重的值(元素可以)
§ 属性无法描述树结构(元素可以)
§ 属性不易扩展
§ 属性难以阅读和维护
属性使用说明:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
¯ 元素都须有关闭标签
¯ 标签对大小写敏感
¯ 标签必须正确嵌套
¯ XML 文档必须有根元素
○ 文档中必须有一个元素是所有其他元素的父元素。该元素叫做根元素。
¯ 属性值必须加引号
¯ XML中注释语法和HTML的注释语法很相似
○ <!-- this is a comment -->
¯ 在XML中,空格会被保留(这点与HTML中的不同)
¯ XML以LF存储换行
XML 命名规则
XML 元素必须遵循以下命名规则:
○ 名称可以含字母、数字以及其他的字符
○ 名称不能以数字或者标点符号开始
○ 名称不能以字符 “xml”(或者 XML、Xml)开始
○ 名称不能包含空格
XML可使用任何名称,没有保留的字词。
- XML基础
- XML基础
- XML基础
- XML基础
- xml基础
- XML基础
- xml 基础
- xml基础
- xml基础
- XML基础
- XML基础
- xml基础
- XML基础
- xml基础
- XML基础
- XML基础
- xml基础
- XML基础
- 利用openstreetmap在android应用中添加地图
- yuv和yCbCr的差异
- /mnt/sdcard/Android/data/<package> 卸载时自动删除这个目录(默认缓存目录)
- 体感技术:Microsoft Kinect SDK vs PrimeSense OpenNI
- 简明 Vim 练级攻略
- XML基础
- DEBUG下,VS 2010的vector和相关迭代器的安全检查和记录功能
- String
- qsort()方法作用于字符串数组的范例
- java程序链接sql server
- 用spring+struts2+hibernate开发的项目放到服务器上时由于服务器不能联网,启动tomcat报错。
- MPlayer移植arm9+linux
- UVC摄像头移植成功
- HDU OJ 1281 棋盘游戏【二分图匹配之最大匹配重要点】