XML文件是什么?

XML是一种可扩展的标记语言,也是元标记语言。 元标注是指开发人员可以根据需要定义自己的标注。 HTML只识别预定义的标注(如HTML、li ),而不识别用户自定义的标注。 而且xml是语义/结构化语言。 说明文档的结构和含义。 XML是常见的数据格式。 从低级的角度来看,XML是一种简单的数据格式,是纯100%的ASCII文本,ASCII抗破坏。 破坏数据文件数据时将无法读取,如压缩数据或java对象。 从高级的角度来看,是一种自我描述语言。 例如,假设您向对方发送了内容为“too young,too simple,sometimes naive”的数据。 将这句话按属性分割为3个数据,则为年龄too young、经验too simple、结果sometimes naive。

但是,程序不理解字面上的意思。 因此,有必要支持程序的分割。 因此,有各种各样的数据格式和分割方法。

例如,是这样的

数据为“too young,too simple,sometimes naive”

然后用逗号分割,第一部分是年龄,第二部分是经验,第三部分是结果。

这样的事也能做

数据为“too _ young # # too _ simple # some times _ naive”

从数据的开头切下前11个字符,去掉#符号,用空格替换下划线作为第一部分,切下后11个字符同样去掉*,用空格替换下划线作为第二部分,最后用同样的方法去掉剩下的字符#符号,把空格作为第三部分

这两种方法都可以存储和分析数据,但如果出现超过限制字符数的字符串,则无法存储。 此外,数据本身可能还需要用下划线字符转义。 如果你事先不知道他的内容,就很难开口,他的通用性也不强

由此,出现了一种叫做xml的数据格式。 如果用xml表示上面的数据

也可以是

personage=’ too young ‘ experience=’ too simple ‘ result=’ some times naive ‘ /

就这样。

personage value=’ too young ‘/experience value=’ too simple ‘/result value=’ some times naive ‘/person

这两种方式都是xml,直观,带有数据说明,具有通用的格式规范,可供程序分析。

用json格式表示,如下所示

{ ‘age’:’too young ‘,’ experience’:’too simple ‘,’ result’:’sometimes naive’}实际数据都相同,但不同同样,以json格式传递时,你可以用json格式分析三个数据。 另外,我本地保存的是xml格式的数据。 我先解析三个数据,然后做成json格式交给你。 你解析json格式得到三个数据,自己做成xml格式保存。 说白了,无论是xml还是json,都只是包装数据的不同格式。

xml有什么用呢? XML旨在存储、携带和交换数据,而不是用于显示数据。 1、XML能够从HTML分离数据,能够通过XML将数据存储在HTML文件之外。 如果不使用XML,HTML将用于显示数据,并且数据必须存储在HTML文件中。 XML允许您将数据存储在单独的XML文档中。 通过这种方法,您可以集中精力使用HTML查看和布局数据,这样在更改数据时也就不需要更改HTML文件。 这样页面的维护就变得容易了。 也可以将XML数据作为“数据岛”保存在HTML页面中。 您可以集中精力使用HTML格式化和显示数据。 2、XML用于交换数据。 XML允许在不兼容的系统之间交换数据。 在现实生活中,存储在计算机系统和数据库系统中的数据有N^N的形式,对于开发者来说最费时间的就是在网络上的系统之间交换数据。 将数据转换为XML格式进行存储,可以大大降低数据交换的复杂性,并允许各种程序读取数据。 3、XML可以用于共享数据,并且通过XML纯文本文件可以用于共享数据。 XML数据以纯文本格式存储,因此XML提供了一种独立于软件或硬件的数据共享方法。 这使得创建可由不同APP应用程序读取的数据文件变得简单。 同样,省级操作系统、服务器升级、APP应用程序升级和浏览器更新变得简单了。 4、XML可用于存储数据。 利用XML,纯文本文件可以用于存储数据。 大量数据可以存储在XML文件或数据库中。 APP应用程序可以读写和保存数据,普通程序可以查看数据。 5、XML可以有效利用数据。 XML允许更多的用户使用你的数据。 XML独立于软件、硬件和APP,因此不仅可以在基于HTML标准的浏览器中使用,还可以在更多的用户、更多的设备上使用数据。 其他客户端和APP应用程序可以将您的XML文档视为数据源。 就像他们处理数据库一样,你的数据由各种各样的“领导者”处理。 此时,对盲人和残疾人等某些人来说很方便。 6、XML可用于编写新语言的XML。 是WAP和WML语言之母。 WML,the无线标记语言。 用于识别手持设备(如移动电话)上运行的互联网程序。