1# XML概述 2 3 4XML(可扩展标记语言)是一种用于描述数据的标记语言,旨在提供一种通用的方式来传输和存储数据,特别是Web应用程序中经常使用的数据。XML并不预定义标记。因此,XML更加灵活,并且可以适用于广泛的应用领域。 5 6 7XML文档由元素(element)、属性(attribute)和内容(content)组成。 8 9 10- 元素指的是标记对,包含文本、属性或其他元素。 11 12- 属性提供了有关元素的其他信息。 13 14- 内容则是元素包含的数据或子元素。 15 16 17XML还可以通过使用XML Schema或DTD(文档类型定义)来定义文档结构。这些机制允许开发人员创建自定义规则以验证XML文档是否符合其预期的格式。 18 19 20XML还支持命名空间、实体引用、注释、处理指令等特性,使其能够灵活地适应各种数据需求。 21 22 23语言基础类库提供了XML相关的基础能力,包括:[XML的生成](xml-generation.md)、[XML的解析](xml-parsing.md)和[XML的转换](xml-conversion.md)。 24 25以下是一个简单的XML样例及对应说明,更多XML的接口和具体使用,请见[@ohos.xml](../reference/apis-arkts/js-apis-xml.md)。 26 27```XML 28<?xml version="1.0" encoding="utf-8"?> <!-- 声明 --> 29<!-- 处理指令 --> 30<?xml-stylesheet type="text/css" href="style.css"?> 31<!-- 元素、属性及属性值 --> 32<note importance="high"> 33 <title>Happy</title> 34 <!-- 实体引用 --> 35 <todo>&</todo> 36 <!-- 命名空间的声明及统一资源标识符 --> 37 <h:table xmlns:h="http://www.w3.org/TR/html4/"> 38 <h:tr> 39 <h:td>Apples</h:td> 40 <h:td>Bananas</h:td> 41 </h:tr> 42 </h:table> 43</note> 44```