XML(可扩展标记语言)是一种用于存储和传输数据的通用格式,广泛应用于配置文件、数据交换和文档结构化场景。以下是关键知识点:

1. XML基础结构

  • 标签嵌套:所有内容必须被标签包裹,如 <root><child>内容</child></root>
  • 属性定义:标签可携带属性,例如 <element attr="value">
  • 注释添加:使用 <!-- 这是注释 --> 注释非结构化内容
  • CDATA区域:通过 <![CDATA[ ... ]]> 包裹特殊字符
XML结构

2. 语法规范

  • 标签区分大小写:<Tag><tag> 视为不同
  • 必须闭合标签:<tag></tag> 或自闭合 <tag/>
  • 命名规则:标签名需以字母或下划线开头,支持字母数字及连字符
  • 编码声明:文件开头需定义编码 <?xml version="1.0" encoding="UTF-8"?>

3. 实用示例

<bookstore>
  <book category="Web">
    <title>XML教程</title>
    <author>张三</author>
    <year>2023</year>
  </book>
  <book category="Mobile">
    <title>JSON入门</title>
    <author>李四</author>
    <year>2022</year>
  </book>
</bookstore>
XML语法

4. 应用场景

  • 配置文件:如 config.xml 存储应用参数
  • 数据传输:SOAP协议使用XML格式传递信息
  • 文档存储:Markdown扩展语法可通过XML实现
  • 与HTML结合:XML可作为HTML的替代方案使用

5. 扩展阅读

XML应用