2.1.1 序列化为 XML

鉴于 Java 内置序列化设施的不足,George 的团队决定定制自己的序列化器,并决定将对象序列化为 XML 文件。

下面介绍 XML 的基本概念:

  • 标签 tags

<xx> 即为一个标签,分为开标签 <tag-name> 和闭标签 </tag-name>

  • 元素 element

开标签 + 闭标签 一起组成元素,元素中可以包含 其他元素 或者 文本:

<zoo>
    <animal>Panda</animal>
</zoo>

元素可以不包含任何元素或者文本:

<zoo />
  • 属性 attribute

开标签 中可以包含 name-value 对,称为属性:

<tag-name attribute-name = "attribute-value"/>
  • 文件 document

具有良好结构的 XML 文件字符串 或者 称为文件。

  • 根元素 root element

一个文件中会包含一个称为 根元素 的元素,其他元素都包含在该元素之中。

results matching ""

    No results matching ""