XML——初识XML

Posted Tiramisu1104

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML——初识XML相关的知识,希望对你有一定的参考价值。

目录

 

XML——初识XML

XML简介

什么是XML

XML和HTML之间的区别

通过XML自己可以定义标签

XML 不是对 HTML 的替代

XML用途

XML把数据从HTML分离

XML 简化数据共享

XML 简化数据传输

XML 树结构

XML 文档形成一种树结构

XMl语法

XML 文档必须有根元素

XML 声明

所有的 XML 元素都必须有一个关闭标签

XML 标签对大小写敏感

XML 属性值必须加引号

实体引用

XML 中的注释


XML——初识XML

XML简介

XML 指可扩展标记语言(eXtensible Markup Language)。

XML 被设计用来传输和存储数据。

什么是XML

  • XML 指可扩展标记语言(EXtensible Markup Language)。

  • XML 是一种很像html的标记语言。

  • XML 的设计宗旨是传输数据,而不是显示数据。

  • XML 标签没有被预定义。您需要自行定义标签。

  • XML 被设计为具有自我描述性。

  • XML 是 W3C 的推荐标准。

XML和HTML之间的区别

  • xml和HTML为不同的目的设计。

    xml被用来传输和存储数据,其重点是数据的内容

    HTML是数据的外观其重点是显示内容

通过XML自己可以定义标签

  • XML 语言没有预定义的标签。

  • HTML 中使用的标签都是预定义的。HTML 文档只能使用在 HTML 标准中定义过的标签(如 <p>、<h1> 等等)

  • HTML 中使用的标签都是预定义的。HTML 文档只能使用在 HTML 标准中定义过的标签(如 <p>、<h1> 等等)

XML 不是对 HTML 的替代

  • XML是对Hl的补充

  • XML不会替代HTML

  • XML是独立于软件和硬件的传输工具

XML用途

XML把数据从HTML分离

  • 如果您需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。

  • 通过 XML,数据能够存储在独立的 XML 文件中。这样您就可以专注于使用 HTML/CSS 进行显示和布局。

  • 通过使用几行 javascript 代码,您就可以读取一个外部 XML 文件,并更新您的网页的数据内容

    XML 简化数据共享

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

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

    XML 简化数据传输

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

XML 树结构

<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>hjh</to>
<from>hjh</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend to study!</body>
</note>

第一行是 XML 声明。它定义 XML 的版本(1.0)和所使用的编码(UTF-8 : 万国码, 可显示各种语言)。

下一行描述文档的根元素(像在说:"本文档是一个便签"):

<note>

接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body)

<to>hjh</to>
<from>hjh</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend to study!</body>

最后一行定义根元素的结尾:

</note>

XMl文档包含了自己写给自己的一张便签

XML 文档形成一种树结构

  • XML 文档必须包含根元素。该元素是所有其他元素的父元素。

  • XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

  • 所有的元素都可以有子元素。

XMl语法

XML 文档必须有根元素

<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>hjh</to>
<from>hjh</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend to study!</body>
</note>

以上实例中 note 是根元素

XML 声明

XML 声明文件的可选部分,如果存在需要放在文档的第一行,如下所示

<?xml version="1.0" encoding="utf-8"?>

以上实例包含 XML 版本(

UTF-8 也是 HTML5, CSS, JavaScript, php, 和 SQL 的默认编码。

所有的 XML 元素都必须有一个关闭标签

<p>This is a paragraph.</p>
<br />

XML 标签对大小写敏感

XML 标签对大小写敏感。标签 <Letter> 与标签 <letter> 是不同的。

必须使用相同的大小写来编写打开标签和关闭标签:

<Note>这是错误的</note>
<note>这是正确的</note>

在 XML 中,所有元素都必须彼此正确地嵌套:

<b><i>This text is bold and italic</i></b>

XML 属性值必须加引号

与 HTML 类似,XML 元素也可拥有属性(名称/值的对)。

在 XML 中,XML 的属性值必须加引号。

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

实体引用

在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的

XML 中的注释

在 XML 中编写注释的语法与 HTML 的语法很相似。

<!-- This is a comment -->

以上是关于XML——初识XML的主要内容,如果未能解决你的问题,请参考以下文章

XML——初识XML

XML 树结构

xml初识

初识Xml。

雷林鹏分享:XML 树结构

XML语法