xml发展历史和用途

(外文翻译)XML十年发展历程的思考 Thinking XML: XML 十年发展历程 对 IBM Systems Journal 的若干思考以及对 XML 十年发展历程(近十年)的回顾。 立即下载

XML全称EXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可延伸标示语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化修改出来的。它主要用到的有XML、XSL、XBRL和XPath等。

历史


XML是从1996年开始有其雏形,并向 W3C(全球信息网联盟)提案,而在1998二月发布为W3C的标准(XML1.0)。 XML的前身是SGML(The Standard Generalized Markup Language),是自IBM从60年代就开始发展的 GML(Generalized Markup Language)标准化后的名称。

 

GML的重要概念:

文件中能够明确的将标示与内容区隔
所有文件的标签使用方法均一致
1978年,ANSI将GML加以整理规范,发布成为SGML,1986年起为 ISO 所采用(ISO 8879),并且被广泛地运用在各种大型的文件计划中,但是SGML是一种非常严谨的文件描述法,导致过于庞大复杂(标准手册就有500多页),难以理解和学习,进而影响其推广与应用。

于是,人们对SGML进行了简化衍生出 HTML。HTML 简单,在初期没有任何定义文档外观的相关方法,仅用来在浏览器里显示网页文件。而后,随着因特网的发展,人们为了控制其文件样式,扩充了描述如何显现数据的卷标。在 Netscape 与 Microsoft 之间的浏览器大战后,HTML 标准权威性遭受重大的考验,所幸,到了HTML 4.0时,W3C 又恢复了其地位。

 

同时W3C意识到HTML的原罪:

不能解决所有解释数据的问题 - 像是影音文件或化学公式、音乐符号等其它型态的内容。
效能问题 - 需要下载整份文件,才能开始对文件做搜寻的动作。
扩充性、弹性、易读性均不佳。
为了解决以上问题,专家们使用SGML精简制作,并依照HTML的发展经验,产生出一套使用上规则严谨,但是简单的描述数据语言:XML。 XML是在一个这样的背景下诞生的─是不是能有一个更中立的方式,让消费端自行决定要如何消化、呈现从服务端所提供的信息?

而XML目的即在于提供一个对信息能够做精准描述的机制,藉以弥补 HTML 太过于表现导向的特质。

 

用途
丰富文件(Rich Documents)- 自定文件描述并使其更丰富
属于文件为主的XML技术应用
标记是用来定义一块数据应该如何呈现
解释数据(Metadata)- 描述其它文件或在线信息
属于数据为主的XML技术应用
标记是用来说明一块资料的意义
组态档案(Configuration Files)- 描述软件的组态参数

xml未来发展之我见 通过分析xml的特点用途结构等对xml的未来发展进行分析 立即下载

相关推荐

深入解析Linux Suspend/Resume机制——从用户态到内核态的完整流程

本文深入解析Linux Suspend/Resume机制,从用户态触发到内核态执行的完整流程。详细介绍了三种挂起模式(Freeze、Standby、Suspend to RAM)的实现原理,包括系统调用入口、状态验证、设备挂起流程及平台相关操作。同时提供实战调试技巧,帮助开发者解决电源管理中的常见问题。

weixin_29313239的博客 442

xml

Xml是什么 Xml是可扩展的标记语言,它的可扩展性表现在:1.xml的标记都是自定义的。2.xml的设计目的是为了数据的包含和传输。3.xml是一个W3c的标准。 Xml的应用: 1. 作为系统的配置文件。 2. 用语ajax中的数据传输。 3. Web ser...

weixin_30835933的博客 129

支付宝H5支付唤醒协议全解析:从alipays://到动态orderSuffix的抓取与拼接

本文深入解析支付宝H5支付唤醒协议,从alipays://协议设计到动态orderSuffix参数的抓取与拼接,详细介绍了支付宝H5支付的底层机制。内容包括协议架构剖析、动态令牌生成与捕获、浏览器兼容性解决方案以及安全机制设计,为开发者提供全面的技术指南和实践建议。

weixin_27972919的博客 3480

xml的作用

1、数据交换  用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。 那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数 据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序 可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据

知其然,知其所以然! 2542

全志T527 适配双目tp2815_mipi

在全志T527 linux下适配双目TP2815 mipi摄像头,支持六路同时输出,四路可用作360环视、一路face id等,一路用于其它开发。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3811

第1章:认识OpenClaw

OpenClaw是一个开源的 AI 智能体 Gateway 网关项目名称演变:OpenClaw 原名 Clawdbot,因 Anthropic 商标顾虑在 2026年1月27日更名为 Moltbot(过渡名),最终在1月30日确定为 OpenClaw。三个名字本质是同一个项目,功能完全一致。🏠在你的电脑上运行:完全本地部署,数据隐私有保障📁访问本地文件:可以搜索、读取、编辑你电脑上的文件🔌扩展能力:通过Skills(技能)系统无限扩展功能💬多平台使用。

Maynor的博客 2832

《XML编程与应用教程》第一章习题解答

一、填空题 XML 早期主要是用来进行Internet中的数据传输 。 可扩展标记语言 XML 是SGML 的子集。 XML 最初的设计目的是为了 电子数据交换。 可使用 XML 从 HTML文件中分离数据。 程序开发语言 WAP 和 WML 是在XML 的基础上产生的。 二、选择题 XML 由( )工作组(原先的 SGML 编辑审查委员会)开发。 A.XML B. SGML C. W3C D.HTML 下面的选项中,( )是使用 EDI 的优点(多选)。 A. 降低了纸张的消费 B. 减少了重

Kingdeguo 1608

电子技术课程设计:声音音量峰值检测显示系统设计

本文介绍了声音音量峰值检测显示系统的设计方案。系统采用分立元件设计,不使用单片机和集成运放,包含电源模块、声音采集放大电路、峰值检测保持模块、比较器、A/D转换及显示控制等部分。麦克风信号经两级晶体管放大后,通过二极管-电容电路检测峰值并保持,再经A/D转换显示为数字值(0000-9999)。系统采用9V电池供电,包含启动/清除控制功能,能指示声音过低或过高状态。详细阐述了各模块电路设计、参数计算和仿真验证,并提供了完整的原理图和PCB布线方案。该系统实现了声音峰值电压的准确检测与数字显示功能。

huanghm88的专栏 254

XML家族简史

本文梳理描述语言Markup Language的发展历史 因为内容太过枯燥,于是瞎扯了一些自说自话的故事 XML是标记语言ML家族地位最为显赫的一位,因为他的后代多,被广泛认可和应用。 1969年IBM发布GML,用来解决不同系统中文档格式不同的问题。(50岁的老祖宗,万维网都是晚辈) 经过了几十年的发展,变得及其全面而复杂,很难看懂,很难用软件实现他的Parser。 对GML进行整理和规...

欧阳金城-武 653

【DRAM存储器二十六】DDR4介绍-DDR4 SDRAM的主要技术特性之CA Parity、CRC Write date

详述DDR4的CA奇偶检验和写数据CRC校验功能

highman110的博客 1293

BES2700的PMU

BES2700ZP-BES2700芯片的PMU架构分析摘要:本文档分析了BES2700芯片的电源管理单元(PMU)架构。实际应用中仅需为VBAT引脚供电,其余电源均由芯片内部PMU提供。文档包含架构示意图、问题列表和参考链接,涉及PMU工作原理、外部供电要求等关键技术点。待解决问题包括具体供电参数和内部电源转换机制等。通过添加日志信息和代码片段,为开发人员提供了调试PMU功能的实用方法。

云淡风轻 117

XML技术

主要内容 XML 的发展历程 XML 基本语法 XML 文件格式 XML 约束 XML 解析思想 XML 解析器 Jsoup XPath XML 案例 一、 XML 概述 1 概念 XML(Extensible Markup Language):可扩展标记语言 可扩展:标签都是自定义的。 2 发展历程 HTML 和 XML 都是 W3C(万维网联盟)制定的标准,最开始 HTML 的语法过于松散, 于是 W3C 制定了更严格的 XML 语法标准,希望能取代 HTML。但是程序员和浏览器厂商 并不喜欢使用 XM

LiLi的博客 408

跨平台C#上位机开发:.NET MAUI与工业物联网的融合实战

NET MAUI正在重塑工业上位机的开发模式——从“为单一设备定制”转向“全场景覆盖”。其价值不仅在于“代码复用”,更在于打通了工业物联网的“最后一公里”:让边缘设备、云平台、移动终端通过统一的数据模型协同工作。未来,随着.NET MAUI对WebAssembly的支持(计划在.NET 9实现),上位机甚至可直接运行在浏览器中,进一步降低部署门槛。对于工业开发者,掌握跨平台技术意味着能更快响应多样化的现场需求,从“Windows专家”升级为“全栈工业开发者”。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1086

xml的定义以及用途

1.xml的定义用途 XML全称为 Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没人用。同时,在2004年2月W3C又发布了1.0版本的第三版。 ...

weixin_30644369的博客 257

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

XML入门

XML入门 基本概述     可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化

Switch的博客 2017

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

xml的定义用途

1.xml的定义用途 XML全称为 Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没人用。同时,在2004年2月W3C又发布了1.0版本的第三版。 ...

weixin_30485291的博客 126

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

初始XML

回到首页☞ XML只是一个数据标记语言,但是无处不在。 XML是W3C推出的新一代数据交换的标准,可以用于定义Web网页上的文档元素和商业文档,同时还可以用于复杂结构数据的表示和传输,在结构上类似于HTML。 1 什么是XML XML是Extensible Markup Language的简写,一种扩展性标志语言,它是一种能够让用户自己创造标识的语言,可以存储数据和共享数据。 XML最大的特点就是...

JDIT的博客 199

关于xml文件的介绍

目录 一 、XML简单的历史介绍 二 、XML有什么作用,为什么要学习XML  三、语法 1.文档声明 2.元素 3.属性 4.实体 entity     4.注释     5.PCDATA,CDATA 四 、XML约束     DTD的目的:     DTD对xml文件中元素的约束:             1).EMPTY:元素不能包含子元素和文本(空元素)    ...

elice_的博客 2072

Javaweb之xml详解

Javaweb之xml详解 1. XML详解 1.1. XML介绍 1.1.1. 什么是XML XML的全称为eXtensible Markup Language,译为可扩展标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。 W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。 1.1.2. 百度百科 xml 即可扩展标

qq_47897078的博客 1645

HTML和XHTML

HTML和XHTML,光看两个单词,这么相似,就差在了一个X字母上,但是他们是什么呢?他们有什么作用,有什么区别呢?        尽管对HTML很熟悉,但是让我说下HTML是什么,还真一下说不出来.HTML(Hypertext Markup Language),超文本标记语言,所以首先HTML是一种语言,一种标记语言,可是什么是标记,什么是标记语言,什么是超文本?

铃铛 3109

第一周 Web开发入门(上)

一.什么是Web应用程序 Java Web由一组Servlet、HTML页、类、以及其他可以被绑定的资源构成。可以在各种供应商提供的实现Servlet规范的Servlet容器中进行。 Java Web应用类中包含如下内容: -Servlet -JSP -实用类 -静态文档如HTML、图片等 -描述Web应用的信息(web.xml) Web应用程序常见组成部分 -浏览器 -HTML超文本标记语言 -HTTP客户端与服务器进行通信遵循规则 ...

DwightYu的博客 237

XSLT轻松入门第一章:XSLT的概念

XSLT轻松入门第一章:XSLT的概念      1.XSLT的概念  1.1 什么是XSLT  1.2 为什么要用XSLT  1.3 XSLT的历史  1.4 什么是XPath  1.5 XSLT和CSS的比较  1.6 XSLT和IE5  1.XSLT的概念 我 们首先来澄清一个概念,大家可能听说过XSL(eXtensible Styl

虚怀若谷 1122

XML——XML介绍和基本语法

from:https://blog.youkuaiyun.com/gavin_john/article/details/51511180 1.XML历史 gml(1969)->sgml(1985)->html(1993)->xml(1998) 1969 gml(通用标记语言),主要目的是要在不同的机器之间进行通信的数据规范 1985 sgml(标准通用标记语言) 1993 html...

Wanda && Aidem 7万+

xml历史

XML全称EXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可延伸标示语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 1637
上一篇: CRM与ERP整合的六个切入点
下一篇: J2EE的昨天,今天,明天
terryzero
博客等级 码龄19年 700粉丝 232原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值