XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。


XML 把数据从 HTML 分离
如果你需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。
通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变。
通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML 中的数据内容。
提示:您将在稍后的章节学习更多这方面的内容。


XML 简化数据共享
在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。
XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。
这让创建不同应用程序可以共享的数据变得更加容易。


XML 简化数据传输
通过 XML,可以在不兼容的系统之间轻松地交换数据。
对开发人员来说,其中一项最费时的挑战一直是在因特网上的不兼容系统之间交换数据。
由于可以通过各种不兼容的应用程序来读取数据,以 XML 交换数据降低了这种复杂性。


XML 简化平台的变更
升级到新的系统(硬件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。
XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。


XML 使您的数据更有用
由于 XML 独立于硬件、软件以及应用程序,XML 使您的数据更可用,也更有用。
不同的应用程序都能够访问您的数据,不仅仅在 HTML 页中,也可以从 XML 数据源中进行访问。
通过 XML,您的数据可供各种阅读设备使用(手持的计算机、语音设备、新闻阅读器等),还可以供盲人或其他残障人士使用。


XML 用于创建新的 Internet 语言
很多新的 Internet 语言是通过 XML 创建的:
其中的例子包括:
XHTML - 最新的 HTML 版本
WSDL - 用于描述可用的 web service
WAP 和 WML - 用于手持设备的标记语言
RSS - 用于 RSS feed 的语言
RDF 和 OWL - 用于描述资源和本体
SMIL - 用于描述针针对 web 的多媒体

2. XML 的用途相关推荐

  1. 第三章 可扩展标记语言XML

    XML(可扩展标记语言)的作用: 用于传输和存储数据的,并且对数据有一定的描述性. 没有预定义标签,用户可以自定义标签. XML最好的描述是:XML 是独立于软件和硬件的信息传输工具.即不依赖于任何软 ...

  2. php xml相关函数方法,php中对xml读取的相关函数的介绍一

    对象 XML解析函数 描述 元素 xml_set_element_handler() 元素的开始和结束 字符数据 xml_set_character_data_handler() 字符数据的开始 外部 ...

  3. Python之路(第十六篇)xml模块、datetime模块

    一.xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单, xml比较早,早期许多软件都是用xml,至今很多传统公司如金融行业的很多系统的接口还主要 ...

  4. JavaWeb学习笔记(XML语言)

    知识点总结于崔希凡+王泽(广陵散)的JavaWeb视频教程,侵权请联系删除. XML XML 简介 XML的应用 XML常见应用 XML的语法规则 文档声明 元素(标签)定义 属性定义 注释 特殊字符 ...

  5. C# 读取XML文件的几种方式

    在开发过程中,我们有时会需要保存到本地一些结构化数据或者配置信息,这时就可以选择用xml文件.当然xml的用途也不仅仅是这些. 这一篇来谈一谈关于读取xml文件的几种方式: 我们有以下两个文件,一个是 ...

  6. XML入门教程(XML这样学)

    前言:"与其每天担心未来,不如努力现在.别对自己丧失信心,成长的路上,只有奋斗才能给你最大的安全感." 你好,我是梦阳辰!下面和我一起学习XML吧! 01.XML概述 1.什么是X ...

  7. xml学习笔记(一)

    XML 简介 Previous Page Next Page XML 被设计用来传输和存储数据. HTML 被设计用来显示数据. 什么是 XML? XML 指可扩展标记语言(EXtensible Ma ...

  8. 万能的数据传输格式——XML/json

    一.XML简介 1.历史起源 gml(1969)->sgml(1985)->html(1993)->xml(1998) Genaral  Markup  language gml : ...

  9. 传智播客XMl比较四部曲--(一)个人总结

    1. XML的起源 /  XML与HTML的关系 XML - eXtensible Markup Language(可扩展的标记语言) SGML  (Standard General Markup L ...

  10. libxml2剖析(4):XML技术概览

    http://www.w3school.com.cn/x.asp.      1.XML简介     当 XML(扩展标记语言)于1998年2月被引入软件工业界时,它给整个行业带来了一场风暴.有史以来 ...

最新文章

  1. hadoop 2 java hdfs_Hadoop2.6.0学习笔记(二)HDFS访问
  2. ArrayList LinkedList与HashMap 实现原理
  3. ROS-手势控制小海龟移动
  4. 【转载】100多个很有用的JavaScript函数以及基础写法大集合
  5. jQuery标题文字淡入淡出显示效果
  6. SpringBoot2.0之整合Dubbo
  7. 数据库课程设计报告——书店管理系统
  8. PMP培训一般是多久?怎么收费?
  9. winhex 比较详细的图文使用教程
  10. 2个令人震撼的Demo
  11. python 批量ping_python实现本地批量ping多个IP
  12. 三天流量有效期具体怎么算_飞猪流量有效期多久?怎么提取?
  13. vscode源代码管理文件挂起
  14. 无线传感器网络(期末重点)
  15. 用c语言编程写出杨辉三角,用C语言编写杨辉三角
  16. SpringCloud GateWay 万字详解
  17. 【数据分析师-数据分析项目案例三】多因素房价预测分析案例
  18. GNU Radio教程1
  19. 多线程之小米商店APP爬虫
  20. u盘装linux sas,巧用U盘八步安装Linux系统

热门文章

  1. 奇葩Bug:IE下表单要提交两次
  2. 应用场景|R包分类整理
  3. linux识别设备插槽,你如何确定linux计算机的CPU插槽类型?
  4. C++生产和使用的临时对象
  5. 【算法与数据结构】哈希表-链地址法
  6. 数据库优化实践【信息跟踪篇】
  7. #pragma pack与sizeof union
  8. WRF模式中eta层的设置以及分别对应的高度(转)
  9. BlogEngine.Net架构与源代码分析系列part5:对象搜索——IPublishable与Search
  10. ASP.NET 中的 SQL Server 应用服务数据库角色和视图