是否可以在yaml中存储未转义的降价文件?我已经测试了
key:|+
markdown text block that could have any combination of line breaks, >, -, :, ', " etc etc.
这不起作用。对于yamal,我需要类似CDATA或python样式的三重引号。有什么想法吗?
答案 0 :(得分:1)
在标量类型的字面样式(你在例子中使用的)中,线制动器仍然需要“转义”(在这种情况下是正确的)。
而且你只能有可打印的字符。
我并不熟悉降价,但如果您需要保存不可打印的字符,您可能会定义以逃避它们。
为确保可读性,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处理器 产生可接受的字符任何 必须提供排除的字符 使用转义序列。