to xml для форматов
Преобразование специальной структуры записи в текстовый формат .xml.
Подпись
> to xml {flags}
Флаги
-
--pretty, -p {int}: Форматирует XML-текст с заданным отступом.
Типы входных/выходных данных:
| Вход | Выход |
|---|---|
| запись | строка |
Примеры
Выводит XML-строку, представляющую содержимое этой таблицы
> {tag:noteattributes: {} content: [{tag:rememberattributes: {} content: [{tag:nullattrs:nullcontent:Event}]}]} |to xml
<note><remember>Event</remember></note>
При форматировании xml null и пустые поля записи могут быть опущены, а строки могут быть записаны без обертывающей записи
> {tag:notecontent: [{tag:remembercontent: [Event]}]} |to xml
<note><remember>Event</remember></note>
Необязательно, форматирует текст с пользовательским отступом
> {tag:notecontent: [{tag:remembercontent: [Event]}]} |to xml-p3
<note>
<remember>Event</remember>
</note>
Примечания
Каждая XML-запись представлена записью с полями тега, атрибута и содержимого. Для представления различных типов записей необходимо задать различные значения в этих полях:
- Запись тега:
{tag: <tag name> attrs: {<attr name>: "<string value>" ...} content: [<entries>]} - Запись комментария:
{tag: '!' attrs: null content: "<comment string>"} - Инструкция обработки (PI):
{tag: '?<pi name>' attrs: null content: "<pi content string>"} - Текст:
{tag: null attrs: null content: "<text>"}. Или как обычный<text>вместо записи.
Кроме того, любое поле, которое является пустой записью, пустым списком или null, может быть опущено.
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/to_xml.html