数据序列化
======================================================
XML 基础知识点
======================================================
1. 基本结构
- XML(Extensible Markup Language)是一种标记语言,使用标签(tag)表示数据结构。
2. 语法规则
- 每个开始标签必须有对应的结束标签:
<tag></tag>,或使用自闭合标签:<tag/>。 - 标签区分大小写,必须正确嵌套。
3. 根元素
- XML 文档必须有且仅有一个根元素,所有其他元素都是其子元素。
4. 属性
- 标签可以包含属性:
<tag attribute="value">,属性值必须用引号包裹。
5. 注释
- 使用
<!-- 注释内容 -->表示注释,注释不能嵌套。
6. 转义字符
- 特殊字符需要转义,如
&转义为&,<转义为<。
7. 命名空间
- 使用
xmlns属性定义命名空间,避免标签冲突。
8. DTD 和 XSD
- DTD(文档类型定义)和 XSD(XML Schema Definition)用于验证 XML 结构的合法性。
9. 使用场景
- 常用于配置文件、数据交换、Web 服务(如 SOAP)和文档存储。
10. 示例
xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<person>
<name>John</name>
<age>30</age>
</person>
</root>======================================================
