xml究竟是什么东西。。有什么用啊。。

xml究竟是什么东西。。有什么用啊。。,第1张

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

以下我将从几个方面带你了解XML:

(1)XML的作用:

1、丰富文件(Rich Documents)-自定文件描述并使其更丰富; 2、属于文件为主的XML技术应用;

3、标记是用来定义一块数据应该如何呈现;

4、解释数据(Metadata)-描述其它文件或在线信息;

5、属于数据为主的XML技术应用;

6、标记是用来说明一块资料的意义;

7、组态档案(Configuration Files)-描述软件的组态参数。

(2)XML的文档结构:

每个XML文档都由XML序言开始,在前面的代码中的第一行便是XML序言。这一行代码会告诉解析器和浏览器,这个文件应该按照前面讨论过的XML规则进行解析。第二行代码则是文档元素(documentelement),它是文件中最外面的标签是起始标签和结束标签之间的内容)。所有其他的标签必须包含在这个标签之内来组成一个有效的XML文件。XML文件的第二行并不一定要包含文档元素;如果有注释或者其他内容,文档元素可以迟些出现。 页面再往下的一些地方,可以发现标签里有一些特殊的语法。虽然很像XML序言,但实际上是一种称为处理指令(processinginstruction)的不同类型的语法。处理指令(以下简称PI)的目的是为了给处理页面的程序(例如XML解析器)提供额外的信息。PI通常情况下是没有固定格式的,唯一的要求是紧随第一个问号必须至少有一个字母。在此之后,PI可以包含除了小于号和大于号之外的任何字符串序列。

(3)XML的优点:

1能使用预先定义标记。

2定义数据的层次。

3筛选我们只想得到的那部分数据。

4真正做到国际化。

5真正实现数据交互

6可重用。

XML是被设计用来存储数据、携带数据和交换数据的。

通过XML,可以在不兼容的系统之间交换数据,利用XML,纯文本文件可以用来存储数据。在不使用XML时,HTML用于显示数据,数据必须存储在HTML文件之内。

XML不是为了显示数据而设计的,主要是用于交换数据,可以从HTML中分离数据,也可以用于存储数据,大量的数据可以存储到XML文件中或者数据库中,应用程序可以读写和存储数据,一般的程序可以显示数据。

通过XML可以在HTML文件之外存储数据使用,也可以充分利用数据,可以用于创建新的语言XML是WAP和WML语言的母亲。如果开发者有足够的预见性,那么将来的应用程序都应该使用XML的形式来存储数据。

1、JDOM生成和解析XML

为减少DOM、SAX的编码量,出现了JDOM

优点:20-80原则,极大减少了代码量。

使用场合:要实现的功能简单,如解析、创建等,但在底层,JDOM还是使用SAX(最常用)、DOM、Xanan文档。

2、SAX生成和解析XML文档

为解决DOM的问题,出现了SAX,SAX 事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时发送事件,程序员编写响应这些事件的代码,保存数据。

优点:不用事先调入整个文档,占用资源少。SAX解析器代码比DOM解析器代码小,适于Applet下载。

缺点:不是持久的,事件过后若没保存数据,那么数据就丢了。无状态性,从事件中只能得到文本,但不知该文本属于哪个元素。

使用场合:Applet。只需XML文档的少量内容,很少回头访问,机器内存少。

3、DOM生成和解析XML文档

为XML文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来 *** 作这个树结构。

优点:整个文档树在内存中,便于 *** 作,支持删除、修改、重新排列等多种功能。

缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间。

使用场合:一旦解析了文档还需多次访问这些数据,硬件资源充足(内存、CPU)。

4、DOM4J生成和解析XML文档

DOM4J

是一个非常非常优秀的Java XML

API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的 Java 软件都在使用 DOM4J

来读写 XML,特别值得一提的是连 Sun 的 JAXM 也在用 DOM4J。

您好,当您尝试用Excel打开XML格式的文件时,可能会遇到“Excel无法打开此文件,因为它可能已经损坏,或者不支持的文件类型,或者不够的内存”等提示。这是因为Excel默认情况下不支持直接打开XML格式的文件,需要进行一些额外的设置。

要解决这个问题,您可以按照以下步骤进行 *** 作:

1 打开Excel软件,然后点击“文件”菜单,选择“选项”。

2 在“Excel选项”窗口中,选择“常规”选项卡,然后找到“在打开时将文件转换为”选项。

3 在“在打开时将文件转换为”选项中,选择“XML工作簿(xml)”选项,然后点击“确定”按钮。

4 关闭Excel软件,重新打开XML格式的文件,Excel应该可以正常打开了。

以上就是解决Excel打开XML格式文件的方法。需要注意的是,如果XML文件中包含复杂的数据结构或者格式,Excel打开后可能会出现格式错乱的情况,这时候需要手动调整格式或者使用其他软件进行处理。

以上就是关于xml究竟是什么东西。。有什么用啊。。全部的内容,包括:xml究竟是什么东西。。有什么用啊。。、什么是XML文档、在java中解析xml有哪几种方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9690078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存