xml(可扩展标记语言)

xml(可扩展标记语言)

1.什么是可扩展标记语言?

回答:

  1.可扩展标记语言是一种很想超文本标记语言的标记语言

  2.它的设计宗旨是传输数据,而不是显示数据

  3.它的标签没有被预定义,需要自行定义标签

  4.它被设计为具有自我描述性

  5.它是W3C的推荐标准

2.可扩展标记语言和超文本标记语言之间的差异

回答:

  1.它不是超文本标记语言的替代

  2.它是对超文本标记语言的补充

  3.它和超文本标记语言为不同的目的而设计

  --它被设计用来传输和存储数据,其焦点是数据的内容

  --超文本标记语言被设计用来显示数据,其焦点是数据的外观

     超文本标记语言主旨在显示信息,而可扩展标记语言主旨在传输信息

  对它的最好的描述就是:它是独立于软件和硬件的信息传输工具

3.可扩展标记语言是W3C的推荐标准

  xml于1998年2月10日称为W3C的推荐标准

4.可扩展标记语言无所不在

  xml是各种应用程序之间进行数据传输的最常用的工具。

5.xml的特性

  1.超文本标记语言的标记不是所有的都需要成对出现

  2.可扩标记语言要求所有的标记必须成对出现

  3.Html标记不区分大小写,xml则大小写敏感,即区分大小写

6.xml的语法

  1.标准通用标记语言常用来针对html的文档类型定义,同时它也常用于编写xml的DTD。

  2.标准通用标记语言的问题就在于它允许出现一些奇怪的语法,让创建html解析器称为一个大难题。

  --点:

  1.某些起始标签可以选择性出现结束标签或者隐含了结束标签

  2.某些起始标签要求必须出现结束标签,例如:html中<script>‘脚本'标签

  3.标签可以以任何顺序嵌套。

  4.某些特性要求必须包含值,例如:<图片 源=’image.jpg'>中的源特性

  5.某些特性不要求一定有值

  6.定义特性的两边有没有加上双引号都是可以的

  

  xml去掉了之前许多让开发人员头疼的标准通用标记语言的随意语法。在xml采用如下:

  1.任何的起始标签都必须有一个结束标签

  2.可以在一个标签中同时表示起始和结束标签。

  3.标签必须按合适的顺序进行嵌套  

  4.所有的特性都必须有值

  5.所有的特性都必须在值的周围加上双引号。

这些规则使得开发一个XML解析器要简便得多,而且也除去了解析标准通用标记语言中花在判断何时何地应用那些奇怪语法规则上的工作。仅仅在XML出现后的前六年就衍生出多种不同的语言,包括MathML、SVG、RDF、RSS、SOAP、XSLT、XSL-FO,而同时也将HTML改进为XHTML。

7.xml的应用

xml由3个部分组成,分别是:

  文档类型定义(Document Type Definition DTD) ,即布局语言

  可扩展的样式语言(Extensible  Style Language XSL),即XML的样式表语言

猜你喜欢

转载自www.cnblogs.com/zhongbokun/p/9095812.html