使用 XML 来交换信息具有许多优点。
XML 的优点包括:
XML 使用人类语言,而不是计算机语言。 XML 是可读的,可以理解的,即使是通过 Novices ,也不会比 HTML 更难编码。
XML 与 Java™ 完全兼容, 100% 可移植。 任何可以处理 XML 的应用程序都可以使用您的信息,而不考虑平台。
XML 可扩展。 创建您自己的标记,或使用其他人创建的标记,这些标记使用域的自然语言,具有您需要的属性,并且对您和您的用户有意义。
以下示例以简化的方式说明了 XML 的可读性和可扩展性:
HTML Example
XML 示例
State
City
- Name
- Johnson
- Population
- 5000
City
- Name
- Pineville
- Population
- 60000
City
- Name
- Lake Bell
- Population
- 20
HTML 标记名称不显示其内容的含义。 以上示例使用 HTML 定义列表,但如果数据包含在表或其他类型的 HTML 标记中,那么会发生使用 HTML 所固有的问题。 示例如下:
许多 HTML 标记都是首字母缩略词,因此它们不像通用语言那样可读。
HTML 标记将数据 (在此示例中为城市名称和人口) 表示为要显示的项,例如,作为列表中的定义或表中的单元格。 这使得操作数据或在应用程序之间交换数据变得困难。
XML 标记名称是可读的,并传达数据的含义。 人类和计算机都可以轻松地识别信息结构,因为每个 XML 标记都位于关联数据之前。 数据结构遵循明显且有用的模式,使其易于操作和交换数据。