收藏993
分享
阅读1852
更新时间2025-07-30
也许有点难以理解,但 XML 不会做任何事情。
XML 被设计用来结构化、存储以及传输信息。
下面是 John 写给 George 的便签,存储为 XML:
<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
上面的 XML 非常具有自我描述性:
但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。
我们需要编写软件或者程序,才能传送、接收和显示出这个文档。
To: George
From: John
Don't forget the meeting!
XML 和 HTML 的设计目标不同:
XML 语言没有预定义标签。
上例中的标签(如 <to> 和 <from>)未在任何 XML 标准中定义。这些标签是 XML 文档的作者“发明”的。
HTML 使用预定义的标签,如 <p>、<h1>、<table> 等。
对于 XML,作者必须定义标签和文档结构。
即使添加了(或删除了)新数据,大多数 XML 应用程序也会按预期工作。
假设一个应用程序设计用于显示 note.xml 的原始版本(<to> <from> <heading> <body>)。
然后设想一个较新版本的 note.xml 添加了 <date> 和 <hour> 元素,并删除了 <heading>。
XML 以此方式重构后,旧版的应用程序可以照常工作:
<note> <date>2023-01-10</date> <hour>09:30</hour> <to>George</to> <from>John</from> <body>Don't forget the meeting!</body> </note>
To: George
From: John
Date: 2023-01-10 09:30
Don't forget the meeting!
许多计算机系统包含格式互不兼容的数据。对于 Web 开发人员来说,在不兼容的系统(或升级的系统)之间交换数据是一项耗时的任务。为此,必须转换大量数据,并且这些不兼容的数据也极易丢失。
XML 以纯文本格式存储数据。这就提供了一种独立于软件和硬件的存储、传输和共享数据的方式。
XML 还可以更轻松地扩展或升级到新操作系统、新应用程序或新浏览器,而不会丢失数据。
通过 XML,数据可以供各种“阅读机器”使用,比如人、计算机、语音机器、新闻提要等。
早在 1998 年 2 月,XML 就成为了 W3C 推荐标准。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.3万人学习
共49课时
77.4万人学习
共29课时
62万人学习
共25课时
39.5万人学习
共43课时
71.3万人学习
共25课时
61.9万人学习
共22课时
23.1万人学习
共28课时
34.1万人学习
共89课时
125.8万人学习