计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。这让创建不同应用程序可以共享的数据变得更加容易。

特点

XML 声明

XML 声明通常在 XML 文档的第一行出现。XML 声明不是必选项,但是如果使用 XML 声明,必须在文档的第一行,前面不得包含任何其他内容或空白。

文档映射中的 XML 声明包含下列内容:

  1. 编码声明,<?xml version="1.0" encoding="UTF-8"?>
  1. <root property = “属性”>
  2. <child>
  3. <subchild> 这里是元素内容 </subchild>
  4. <child>
  5. <subchild> 这里是元素内容 </subchild>
  6. </child>
  7. </root>

XML 元素 组成

XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

XML 元素命名规则

  1. 名称不能以数字或者标点符号开始
  2. 名称不能以字符 xml”(或者 XMLXml)开始
  3. 名称不能包含空格
  4. 可使用任何名称,没有保留的字词。
  1. 属性无法描述树结构(元素可以)
  2. 属性不易扩展(为未来的变化)
  3. 属性难以阅读和维护

属性到元素的转换

XML转义符与注释

  1. // XML 中的注释
  2. <!--This is a comment-->

XML 语法 注意

  1. 所有 XML 元素都须有 开始 关闭标签
  2. 标签名 包含 尖括号中
  3. XML 标签对大小写敏感
  4. XML 必须正确地嵌套
  5. XML 中空格会被保留

XML 语法注意

在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型。

流模型:对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前节点,但它也有它的不足,它是只读的,仅向前的,不能在文档中执行向后导航操作。