首页 > 代码库 > XML详解

XML详解

XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据。XML文档以.xml为后缀。需要彻底注意的是XML是区分大小写的。

第一行表明,本XML遵守的版本是1.0,使用的字符编码是UTF-8字符集。

  每个XML元素都已一个起始标记开始和一个结束标记结束。比如开始:<title>,结束:</title>。XML元素可以带有属性,属性值要加引号。比如上例中的ISBN就是属性,属性值要加双引号。同时用等号连接。

  一个XML文档只能够有一个根节点,如上例中books就是根节点。

  以下列出XML的几个要点:

  1. XML是一种可扩展标记语言;
  2. XML的标记没有被预定义,用户可以自行定义标记来描述数据;
  3. XML主要用来描述和存储数据;
  4. XML具有自我描述性;
  5. XML是树状结构的文档,是个结构化的文档;
  6. XML文档是个文本文件;
    1. 每个开始标记都必须有结束标记;
    2. 一个XML文档只能够有一个根元素;
    3. 所有XML元素必须正确嵌套;
    4. 属性值必须加引号;
    5. 一个元素不能有相同的属性;

      下面以示例来解释XML常用的术语。

      1、标记

      标记分为开始标记和结束标记,如<title>就是一个开始标记。</title>就是一个结束标记。开始标记与结束标记之间的内容成为XML元素的内容。如果一个XML元素没有内容,我们称其为空元素。如<title></title>。

      2、元素

      XML元素是从一个开始标记到它结束标记的一段内容。比如 <title>XML学习笔记</title> 就是一个元素。

      3、属性

      一个元素可以带有属性,属性写在开始标记里,写在元素名称的后面。比如<books ISBN="9787544238212">,其中ISBN="9787544238212"就是books元素的一个属性。ISBN 是属性的名称, 9787544238212 是属性值。一个XML元素不能有相同的XML属性名。

XML详解