【发布时间】:2016-01-05 22:49:10
【问题描述】:
当尝试 YAML::load 由 YAML::dump 生成的值时,我收到错误“解析第 1 行第 1 列的块映射时未找到预期的键”
YAML::dump 值被写入 XML 文件:
<format_store>---:text_formatting: '':url_pattern: ''</format_store>
如果我查看数据库,它是一个带有换行符的文本字段。
---
:text_formatting: ''
:url_pattern: ''
所以看起来从 YAML::dump 到 XML 格式的转换删除了换行符。 我明确地为文本字段使用 YAML::dump 格式。 XML 不允许在元素值中换行。它必须以某种方式进行转义,我认为 YAML 会解决这个问题。
有没有更好的方法来转储/加载文本字段,或者我在这里遗漏了什么?
【问题讨论】: