📅  最后修改于: 2023-12-03 15:21:18.890000             🧑  作者: Mango
XML(可扩展标记语言)是一种非常流行的格式用于数据交互,例如在 Web Services 中。XML 本质上是一种舒适理解和便于分析的结构化文本数据格式,可以用于存储和交换数据。
XML 通过使用一些标记(标签/元素)和属性,来表示数据和其它信息。XML 的基本结构如下:
<?xml version="1.0"?>
<root>
<person id="1">
<name>John Doe</name>
<address>
<street>Main street</street>
<city>Los Angeles</city>
</address>
</person>
<person id="2">
<name>Jane Smith</name>
<address>
<street>Second street</street>
<city>New York</city>
</address>
</person>
</root>
上述 XML 模板描述了人员信息。XML 文档必须从根元素开始,每个元素必须有一个闭合标记。元素可以有属性,在上面的示例中,person 元素包含一个 id 属性。
编码(编写)XML 文档,需要按照 XML 规则,否则可能导致读取失败。在编码 XML 时,请注意以下规则:
标签名必须是有效标识符的名称。
只允许字母、数字和下划线,并且必须以字母或下划线开头。
属性名称必须是有效标识符的名称。
只允许字母、数字和下划线,并且必须以字母或下划线开头。
在元素和属性中,必须转义特殊字符。
XML 保留以下字符:<,>,&,',"。它们必须使用实体名称或实体编号转义。
假如使用字符字面量,以下字符应作如下替换:
< <!-- 小于号( < ) -->
> <!-- 大于号( > ) -->
& <!-- & 符号 -->
''<!-- 单引号( ' ) -->
""<!-- 双引号( " ) -->
XML是区分大小写的。标签名"person"和标签名"Person"是不同的。
XML编码是一个编写有效并遵循规则的XML文档的过程,确保它可以在多个不同的平台和语言之间正确地传输和处理。本文介绍了XML的基本结构和规则,包括标记和属性以及特殊字符转义,也讲解了XML规则的严谨性和易错性。
通过学习本文,你将掌握编写XML文档的基本思想并避免一些易犯的错误。
参考: XML编码规则