计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。这让创建不同应用程序可以共享的数据变得更加容易。
特点
XML 声明
XML 声明通常在 XML 文档的第一行出现。XML 声明不是必选项,但是如果使用 XML 声明,必须在文档的第一行,前面不得包含任何其他内容或空白。
文档映射中的 XML 声明包含下列内容:
编码声明,<?xml version="1.0" encoding="UTF-8"?>
<root property = “属性”>
<child>
<subchild> 这里是元素内容 </subchild>
<child>
<subchild> 这里是元素内容 </subchild>
</child>
</root>
XML 元素 组成
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。
XML 元素命名规则
● 名称不能以数字或者标点符号开始
● 名称不能以字符 “xml”(或者 XML、Xml)开始
● 名称不能包含空格
● 可使用任何名称,没有保留的字词。
● 属性无法描述树结构(元素可以)
● 属性不易扩展(为未来的变化)
● 属性难以阅读和维护
属性到元素的转换
XML转义符与注释
// XML 中的注释
<!--This is a comment-->
XML 语法 注意
● 所有 XML 元素都须有 开始 关闭标签
● 标签名 包含 尖括号中
● XML 标签对大小写敏感
● XML 必须正确地嵌套
● 在 XML 中空格会被保留
XML 语法注意
在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型。
流模型:对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前节点,但它也有它的不足,它是只读的,仅向前的,不能在文档中执行向后导航操作。