在YAML中,有没有办法在文本块标量内使用变量?

在YAML中,有没有办法在文本块标量内使用变量?,yaml,Yaml,我想在YAML文字块标量中使用一个变量 以下是我想做的: markup: | <title> {{ title }} </title> 标记:| {{title}} 这能做到吗 我意识到这个示例在不使用文字块标量的情况下是微不足道的,但是我在基础6堆栈内的实际用例将包含比我在这里展示的更多的标记和更多的变量。 在文字块标量内没有一个变量。 首先,YAML中没有变量(变量一词在YAML规范中仅出现一次,在示例文档2.28中)。 第二,这被称为文字是有原因

我想在YAML文字块标量中使用一个变量

以下是我想做的:

markup: |
  <title>
    {{ title }}
  </title>
标记:|
{{title}}
这能做到吗


我意识到这个示例在不使用文字块标量的情况下是微不足道的,但是我在基础6堆栈内的实际用例将包含比我在这里展示的更多的标记和更多的变量。

在文字块标量内没有一个变量。

首先,YAML中没有变量(变量一词在YAML规范中仅出现一次,在示例文档2.28中)。
第二,这被称为文字是有原因的。没有对任何字符进行解释

当然,加载文档的某些程序可能会对大括号(
{}
)之间的文本执行某些操作。例如,将其解释为jinja2模板。但是在不知道这样一个程序做什么或期望什么的情况下,对于尖括号(
)之间的信息,期望类似的东西也是同样有效的

因此,在YAML中没有方法使用变量,无论是在文字块样式标量内部还是外部



至于模板:我使用的程序从模板生成YAML,并在加载的字符串标量上应用模板(通过递归遍历树)。您的示例可以是。

谢谢您的清晰解释。我是Yaml的新手,我只是在体验与Panini的联系,Panini是基金会与把手集成的模板系统。我看到我将一个概念合并到我希望在Yaml中使用的功能中。谢谢你帮我澄清。另请参阅: