在 YAML 文件中,多文档通常通过 ---
符号进行分隔。每个文档之间使用三个破折号表示一个文档的结束和下一个文档的开始。以下是一个包含两个文档的 YAML 示例:
yaml
# 第一个文档
---
server:
port: 8080
ssl:
enabled: false
cert: /path/to/cert.pem
# 第二个文档开始(注意这里的三个破折号)
---
database:
host: localhost
port: 5432
username: admin
password: password123
在这个示例中,第一个文档描述了一个服务器配置,而第二个文档则描述了一个数据库连接配置。每个文档都可以独立解析和处理。
当你用支持多文档格式的工具(如特定版本的 yq
或其他YAML处理器)读取这个文件时,可以分别对每个文档进行操作。例如,在 yq
中可以通过指定文档序号来针对特定文档执行命令。