为什么xml被称为'eXtensible'标记语言?

时间:2017-11-24 10:34:22

标签: xml

我读到的关于XML的全部内容是它用于存储,携带和交换数据。

但是,与HTML不同,是什么让XML本质上可扩展?这个'eXtensible'代表什么?

1 个答案:

答案 0 :(得分:1)

也许这不是一个编程问题。但我想它仍然与编程有关。

XML和HTML之间的差异设计有不同的目标:

  • HTML旨在显示数据 - 重点关注数据的外观
  • HTML适用于预定义标签,例如< \ p>,< \ h1>,< \ table>等
  • XML旨在传输数据 - 重点关注数据
  • XML标记未预定义,如HTML标记
  • XML不使用预定义标记
  • XML语言没有预定义标记。标签未在任何XML标准中定义。标签是发明的#34;由XML文档的作者撰写。
  • 使用XML,作者必须定义标签和文档结构。

因此,您无法将XML中的Extensible与HTML进行比较,因为您以不同的方式使用这些语言。并且XML不被称为可扩展,因为它是最可扩展的语言,它只是可扩展的。

XML是可扩展的,因为即使添加(或删除)新数据,大多数XML应用程序也会按预期工作。

想象一下,应用程序旨在显示note.xml的原始版本(< \ to>< \ from>< \ heading>< \ data>)。

然后设想一个更新版本的note.xml,添加< \ date>和< \ hour>元素和删除的< \ heading>。 构建XML的方式,旧版本的应用程序仍然可以工作