XML

OC技术笔记

XML简介:

XML,即 (eXtensible Markup Language),可扩展标记语言,它是标准通用语言的子集,,一种用于标记电子文件使其具有结构性的标记语言,它和 json 都是一种数据交换格式

它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。


什么是XML:

  • XML:设计宗旨是传输数据,而非显示数据
  • XML:标签没有被预定义,需要自己定义标签
  • XML:被设计具有自我描述性
  • XML:被设计为传输数据存储数据,其焦点是数据的内容

XML范例:

<book category="COOKING">
	  <title lang="en">Everyday Italian</title> 
	  <author>Giada De Laurentiis</author> 
	  <year>2005</year> 
	  <price>30.00</price> 

XML的用途:

  • XML简化数据共享

1,在真实世界中,计算机系统和数据使用不兼容的的格式来存储数据。

2,XML数据以纯文本的格式进行存储,因此提供了一种独立与软件和硬件的存储方法。

3,这让创建不同应用程序可以共享数据变得更加容易。


  • XML简化数据传输

1,通过XML,可以在不兼容的系统之间轻松地交换数据。

2,对于开发人员来说,其中一项最费时的挑战一直是在因特网上的不兼容系统之间交换数据。

3,由于可以通过各种不兼容的应用程序来读取数据,以XML交换数据降低这种复杂性。


  • XML 简化平台的变更

升级到新的系统(硬件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。
XML 数据以文本格式存储。

这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。


  • XML 使您的数据更有用

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


XML解析代码 github 托管地址

https://github.com/liukunpengiOS/XML

git clone 地址

https://github.com/liukunpengiOS/XML.git

原文地址:https://www.cnblogs.com/liukunpeng/p/3736652.html