博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml(可扩展标记语言)
阅读量:4968 次
发布时间:2019-06-12

本文共 1297 字,大约阅读时间需要 4 分钟。

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的样式表语言

转载于:https://www.cnblogs.com/zhongbokun/p/9095812.html

你可能感兴趣的文章
c#中从string数组转换到int数组
查看>>
数据模型(LP32 ILP32 LP64 LLP64 ILP64 )
查看>>
java小技巧
查看>>
POJ 3204 Ikki's Story I - Road Reconstruction
查看>>
【BZOJ】2959: 长跑(lct+缩点)(暂时弃坑)
查看>>
iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?
查看>>
toad for oracle中文显示乱码
查看>>
SQL中Group By的使用
查看>>
错误org/aopalliance/intercept/MethodInterceptor解决方法
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
客户数据库出现大量cache buffer chains latch
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>