XML技术思想

百科名片:

  可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

用途:

XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。

  • 丰富文件(Rich Documents)- 自定文件描述并使其更丰富
    • 属于文件为主的XML技术应用
    • 标记是用来定义一份资料应该如何呈现
  • 元数据(Metadata)- 描述其它文件或网络资讯
    • 属于资料为主的XML技术应用
    • 标记是用来说明一份资料的意义
  • 配置文档(Configuration Files)- 描述软件设置的参数

例:

<?xml version="1.0"?>
<班级>
<学生姓名>大元</学生姓名>
<性别>男</性别>
<年龄>21</年龄>
<地址>北京</地址>
</班级>
XML-优势:

轻量级的数据储存文件
1)XML文档的内容和结构完全分离
  XML的优势:保持用户界面和数据结构之间的分割。在不使用xml时,数据都显示在html,而使用xml,数据就可以存在xml里面了。
2)互操作性强
  大多数纯文本的文件格式都具有这个优点。纯文本文件可以方便地穿越防火墙,在不同操作系统上的不同系统之间通信。而作为纯文本文件格式,XML同样具有这个优点。
3)规范统一
  XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法。这样就使得XML具有了跨平台跨系统的特性。作为对比,同样作为文本语言,
JavaScript的标准就远没有XML这样统一,以至于经常出现同一静态页面在不同的浏览器中产生不同的结果,而脚本程序员往往需要在程序的入口处费力地判断客户端所支持的脚本版本。
4)支持多种编码
  相对于普通文本文档而言,XML文档本身包含了所使用编码的记录,这方便了多语言系统对数据的处理。
5)可扩展性
  XML是一种可扩展的语言,可以根据XML的基本语法来进一步限定使用范围和文档格式,从而定义一种新的语言。例如:MathML(数学标记语言)、CML(化学标记语言)和
TecML(技术数据标记语言),每种语言都用于其特定的环境。
  正如java允许开发者声明自己类,XML让使用者创建和使用自己的标识而不是像html一样使用词汇的词汇表。可扩展性是至关重要,企业可用xml为电子商务和供应链集成等应用
定义自己的置标语言,甚至特定的行业一起定义该领域的特殊置标语言,作为该领域信息共享与数据交换的基础。 对于XML的应用领域:
  说下我最关注的吧:
  <WEB服务>
    WEB服务是最令人激动的革命之一。XML让不同系统和不同编程语言的人们都够互相交流和分享数据。这意味着c#对象能够与一个java对象进行通信。这种通信甚至可以发生
在运行于不同操作系统上的对象之间。 版主一直在,希望共享,希望交流
 
上一篇:关于kafka连接不上别的机器问题Connection refused


下一篇:Delphi ComboBox的属性和事件、及几个鼠标事件的触发