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 个预定义的实体引用:

&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; ' 单引号
&quot; " 引号

 

 

 

 

XML中的注释

<!-- -->

在XML中空格会被保留

XML中LF储存换行

XML命名规则

XML元素必须遵循一下命名规则

  • 名称可以包含字母 数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以XML开始
  • 名称不能包含空格
  • 可使用任何名称,没有保留的字词

XML的优势之一,就是可以经常在不中断应用程序的情况进行扩展。

避免XML属性:

  • 因使用属性而引起的一些问题:
  • 属性无法包含多重的值(元素可以)
  • 属性无法描述树结构(元素可以)
  • 属性不易扩展(元素可以)
  • 属性难以阅读和维护

请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。

几乎所有的主流浏览器均支持XL和XSLT 

所有的现代浏览器,均能够查看原始的XML文件。不要指望XML文件会直接显示为HTML页面;

打开XML文件-XML文档将显示为代码颜色化的根以及子元素,通过点击元素左侧的加号和减号,可以展开活收起元素的结构。

XML文档不会携带相关如何显示数据的信息。

使用XSLT显示XML

XSLT是首选的XML样式表语言。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/xiaofenguo/p/12767056.html