Уценка внутри многострочной escape-последовательности yaml / yaml? - PullRequest
6 голосов
/ 19 августа 2010

Можно ли хранить неутешенные документы уценки в yaml?Я проверял

key:|+ 
    markdown text block that could have any combination of line breaks, >, -, :, ', " etc etc. 

Это не работает.Мне нужно что-то вроде тройных кавычек CDATA или Python для yamal.Есть идеи?

1 Ответ

1 голос
/ 21 октября 2010

В буквальном стиле скалярного типа (что вы использовали в примере) линейные тормоза все еще должны быть "экранированы" (в данном случае они предназначены правильно).

И у вас могут быть только печатные символы.

Я не знаком с уценкой, но в случае, если вам нужно будет сохранить непечатаемые символы, вам определенно нужно избегать их.

С Спецификация Yaml :

Для обеспечения читабельности потоков YAML использовать только печатаемое подмножество Набор символов Юникода. Разрешенный диапазон символов явно исключает блок управления C0 # x0- # x1F (кроме для TAB # x9, LF #xA и CR #xD, которые разрешены), DEL # x7F, элемент управления C1 блок # x80- # x9F (кроме NEL # x85 что разрешено), суррогат блок # xD800- # xDFFF, #xFFFE и #xFFFF.

На входе процессор YAML должен принимать все символы Юникода, кроме явно исключено выше.

На выходе процессор YAML должен только производить приемлемые символы. любой исключенные символы должны быть представлены используя escape-последовательности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...