是否可以将未转义的降价文档存储在 yaml 中?我测试过
key:|+
markdown text block that could have any combination of line breaks, >, -, :, ', " etc etc.
这不起作用。我需要类似 CDATA 或 python 风格的 yamal 的三引号。有任何想法吗?
是否可以将未转义的降价文档存储在 yaml 中?我测试过
key:|+
markdown text block that could have any combination of line breaks, >, -, :, ', " etc etc.
这不起作用。我需要类似 CDATA 或 python 风格的 yamal 的三引号。有任何想法吗?
在标量类型的文字样式中(您在示例中使用的)线闸仍然需要“转义”(在这种情况下是正确的)。
而且你只能有可打印的字符。
我不熟悉降价,但如果您需要保存不可打印的字符,您肯定会转义它们。
来自Yaml 规范:
为确保可读性,YAML 流仅使用 Unicode 字符集的可打印子集。允许的字符范围明确排除 C0 控制块 #x0-#x1F(TAB #x9、LF #xA 和 CR #xD 除外)、DEL #x7F、C1 控制块 #x80-#x9F(除了对于允许的 NEL #x85),代理块 #xD800-#xDFFF、#xFFFE 和 #xFFFF。
在输入时,YAML 处理器必须接受所有 Unicode 字符,除了上面明确排除的字符。
在输出时,YAML 处理器必须只产生可接受的字符。任何被排除的字符都必须使用转义序列来表示。