YAML文档是否可以有多个映射、序列或标量作为顶级节点?

YAML文档是否可以有多个映射、序列或标量作为顶级节点?,yaml,snakeyaml,Yaml,Snakeyaml,我想知道一个YAML文档是否可以有多个映射、序列或标量作为顶级节点。事实上,我并不这么认为,因为我无法想象这样一份文件会是什么样子。但是在查看了SnakeYAML引擎的来源之后,它似乎是可能的 那么,有可能吗?有人能提供一个示例文档吗?不,不能。“顶级”和“不止一个”实际上是相互矛盾的。一个文档只包含一个顶级节点。但是一个YAML文件(或一个流)可以包含多个文档。你可能会把它与YAML在一个流中包含多个文档的能力混淆了吗?不,我只看了SnakeYAML引擎的实现。我也很惊讶,因为我还认为一个文档

我想知道一个YAML文档是否可以有多个映射、序列或标量作为顶级节点。事实上,我并不这么认为,因为我无法想象这样一份文件会是什么样子。但是在查看了SnakeYAML引擎的来源之后,它似乎是可能的


那么,有可能吗?有人能提供一个示例文档吗?

不,不能。“顶级”和“不止一个”实际上是相互矛盾的。一个文档只包含一个顶级节点。但是一个YAML文件(或一个流)可以包含多个文档。你可能会把它与YAML在一个流中包含多个文档的能力混淆了吗?不,我只看了SnakeYAML引擎的实现。我也很惊讶,因为我还认为一个文档只能有一个映射、序列或标量。