是否可以在 yaml 中存储未转义的 Markdown 文档?我测试过
key:|+
markdown text block that could have any combination of line breaks, >, -, :, ', " etc etc.
这是行不通的。我需要像 CDATA 或 python 风格的 yamal 三引号这样的东西。有任何想法吗?
在标量类型的字面风格中(您在示例中使用的)线制动器仍然需要“转义”(在本例中意图正确)。
并且只能有可打印的字符。
我不熟悉 Markdown,但如果你需要保存不可打印的字符,你肯定会转义它们。
From yaml规范 http://www.yaml.org/spec/1.2/spec.html#id2770814:
为了确保可读性,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 处理器必须仅
产生可接受的字符。任何
必须显示排除的字符
使用转义序列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)