xml基础概念

xml只是用来结构化、存储、传输信息的东西,并不会做任何事情
比如,下面这个xml文档没有做任何事情,只是描述了一些信息。我们需要编写软件、程序才可以传送、接收和显示出这个文档。

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

xml文档中可以使用自己定义的标签
因为xml不像html一样有预定义的标签,所以html只能使用html标准中定义的标签,而xml不强制使用在xml标准中定义的标签


对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具。

因为计算机系统和数据使用不兼容的格式来存储数据。
XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。
而且升级到新的系统(硬件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。
因为 XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新的应用程序或新的浏览器。


XML 把数据从 HTML 分离:
如果在 HTML 中显示动态数据,那么每当数据改变时都要花费大量的时间来编辑 HTML。
通过 XML 把数据存储在独立的 XML 文件中。这样 HTML/CSS 就可以专注于进行显示和布局,修改底层数据的时候就不用对 HTML 进行改变。
通过 JavaScript 就可以读取一个外部 XML 文件,并更新网页的数据内容。


在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签
XML 声明没有关闭标签。这不是错误。声明不是 XML 文档本身的一部分,它没有关闭标签。


XML 标签对大小写敏感。标签 与标签 是不同的。
必须使用相同的大小写来编写打开标签和关闭标签


在 XML 中,所有元素都必须按照正确顺序嵌套


XML 的属性值必须加引号
第一个是错误的,第二个是正确的: note 元素中的 date 属性没有加引号。

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>

参考教程:XML 教程 | 菜鸟教程

posted @ 2021-04-14 11:16  张三丰学Java  阅读(54)  评论(0编辑  收藏  举报