XML 简介
一、什么是XML?
l XML指可扩展标记语言(Extensible Markup Language)
l XML 被设计用来传输和存储数据,而非显示数据
l XML 标签没有被预定义,您需要自行定义标签
l XML 被设计为具有自我描述性
l XML 是W3C推荐的标准
二、XML与HTML的主要差异
l XML 被设计为传输和存储数据,其焦点是数据的内容
l HTML 被设计用来显示数据,其焦点是数据的外观
l XML 旨在传输信息,而HTML旨在显示信息
三、XML是不作为的
XML 不会做任何事情,XML 被设计用来结构化、存储及传输信息
四、XML仅仅是纯文本
XML 仅仅是纯文本而已
五、通过XML您可以发明自己的标签
XML 允许作者定义自己的标签和自己的文档结构
六、XML不是对HTML的替代
XML 是对HTML的补充
XML 是用于传输数据,而HTML是用于格式化并显示数据
XML 是独立于软件和硬件的信息传输工具
七、XML是W3C推荐的标准
XML 于1998-02-10 成为w3c的推荐标准
八、XML无处不在
XML 无处不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
XML 的用途
XML 应用于web开发的许多方面,常用于简化数据的存储和共享。
一、XML 把数据从HTML分离
通过 XML ,数据能够存储在独立的XML文件中。这样就可以专注于使用HTML进行布局和显示,并确保修改底层数据不再对HTML 进行任何修改
二、XML 简化数据共享
三、XML 简化数据传输
四、XML 简化平台的变更
五、XML 使您的数据更有用
六、XML 用于创建新的Internet语言
XML 树结构
XML 文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”
XML 语法
XML 元素都须有关闭标签
XML 标签对大小写敏感
XML 必须正确嵌套
XML 文档必须有根元素
XML 的属性值必须加引号
XML 实体引用
在 XML 中,有 5 个预定义的实体引用:
< < 小于
> >大于
& &和号
' '单引号
" "引号
XML 中的注解
XML 中空格会被保留
XML 以LF存储换行
XML 元素
一、XML 命名规则
l 名称可以含字母、数字及其他的字符
l 名称不能以数字或者标点开始
l 名称不能以xml或者XM 开始
l 名称不能包含空格L
二、最佳命名习惯
l 使名称具有描述性,使用下划线很不错。避免“-”、“.”、“:”
l XML 文档经常由一个对应的数据库,其中的字段会对应XML文档中的元素。由一个使用的经验,即使用数据库的名称命名XML文档中的元素
三、XML 元素是可扩展的
XML 属性
一、XML属性必须加引号
二、XML 元素VS 属性
在XML 中,您应该尽量避免使用属性,如果信息感觉很想数据,那么请使用子元素吧。
三、避免XML 属性?因使用属性而引起的一些问题:
l 属性无法包含多重的值(元素可以)
l 属性无法描述树结构(元素可以)
l 属性难以阅读和维护
四、针对元素数据的XML 属性