xml基础
Posted xiaofenguo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml基础相关的知识,希望对你有一定的参考价值。
XML指可扩展标记语言
XML被设计用来传输和存储数据
HTML 被设计用来显示数据
什么是XML?
- XML 指可扩展标记语言
- XML是一种标记语言,很类似html
- XM的设计宗旨是传输数据,而不是显示数据
- XML标签没有被预定义,您需要自行定义标签
- XML被设计为具有自我描述性
- XML是W3C的推荐标准
- XML与HTML的主要差异
- XML不是HTML的替代
- XML和HTML为不同的目的而设计
- XML被设计为传输和存储数据,其焦点在数据的内容
- HTML被设计用来显示数据,其焦点在数据的外观
- HTML旨在显示数据,而XML旨在传输数据
- XML是独立于软件和硬件的信息传输工具。
- XML应用于web开发的许多方面,常用于简化数据的存储和共享。
XML把数据从HTML分离
如果你需要在HTML文档中显示动态数据,那么每当数据改变时需要花费大量的时间来编辑HTML.
通过XML,数据能够存储在独立的XML文件中,这样你就可以专注于使用HTML进行布局和显示,并确保修改底层数据不再需要对HTML进行任何的改变。
- XML简化数据共享
- XML简化数据传输
- XML简化平台的变更
- XML独立于硬件 软件以及应用程序,XML使您的数据更可用,也更有用。
- XML文档必须包含根元素,该根元素是所欲其他元素的父元素。
- 所有的XML元素都须有关闭标签
注释:XML的声明没有关闭标签,声明不属于XML本身的组成部分,它不是XML元素,也不需要关闭标签。
- XML标签对大小写敏感
- XML必须正确的嵌套
- XML文档必须由根元素
- XML的属性值须加引号
- 实体引用
在 XML 中,有 5 个预定义的实体引用:
< | < | 小于 |
> | > | 大于 |
& | & | 和号 |
' | ‘ | 单引号 |
" | " | 引号 |
XML中的注释
<!-- -->
在XML中空格会被保留
XML中LF储存换行
XML命名规则
XML元素必须遵循一下命名规则:
- 名称可以包含字母 数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以XML开始
- 名称不能包含空格
- 可使用任何名称,没有保留的字词
XML的优势之一,就是可以经常在不中断应用程序的情况进行扩展。
避免XML属性:
- 因使用属性而引起的一些问题:
- 属性无法包含多重的值(元素可以)
- 属性无法描述树结构(元素可以)
- 属性不易扩展(元素可以)
- 属性难以阅读和维护
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
几乎所有的主流浏览器均支持XL和XSLT
所有的现代浏览器,均能够查看原始的XML文件。不要指望XML文件会直接显示为HTML页面;
打开XML文件-XML文档将显示为代码颜色化的根以及子元素,通过点击元素左侧的加号和减号,可以展开活收起元素的结构。
XML文档不会携带相关如何显示数据的信息。
使用XSLT显示XML
XSLT是首选的XML样式表语言。
以上是关于xml基础的主要内容,如果未能解决你的问题,请参考以下文章