XML(可扩展标记语言)是一种用于存储和传输数据的通用格式,广泛应用于配置文件、数据交换和文档结构化场景。以下是关键知识点:
1. XML基础结构
- 标签嵌套:所有内容必须被标签包裹,如
<root><child>内容</child></root>
- 属性定义:标签可携带属性,例如
<element attr="value">
- 注释添加:使用
<!-- 这是注释 -->
注释非结构化内容 - CDATA区域:通过
<![CDATA[ ... ]]>
包裹特殊字符
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>
4. 应用场景
- 配置文件:如
config.xml
存储应用参数 - 数据传输:SOAP协议使用XML格式传递信息
- 文档存储:Markdown扩展语法可通过XML实现
- 与HTML结合:XML可作为HTML的替代方案使用
5. 扩展阅读
- 深入学习XML解析:tutorials/xml_parser
- 对比JSON格式:tutorials/json
- 掌握HTML基础:tutorials/html