Средство форматирования для вывода XML-документа с тремя предопределенными форматами, которые можно дополнительно настроить.
// Log an XML document with specified formatting options. const xml = '<root><a><b>Text!</b><b>More text!</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getCompactFormat() .setLineSeparator('\n') .setEncoding('UTF-8') .setIndent(' ') .format(document); Logger.log(output);
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
format(document) | String | Выводит данный Document в виде форматированной строки. |
format(element) | String | Выводит данный узел Element в виде форматированной строки. |
set Encoding(encoding) | Format | Устанавливает кодировку символов, которую должен использовать форматтер. |
set Indent(indent) | Format | Устанавливает строку, используемую для отступа дочерних узлов относительно их родителей. |
set Line Separator(separator) | Format | Устанавливает строку для вставки каждый раз, когда форматировщик обычно вставляет разрыв строки. |
set Omit Declaration(omitDeclaration) | Format | Устанавливает, должен ли форматировщик пропускать объявление XML, например <?xml version="1.0" encoding="UTF-8"?> . |
set Omit Encoding(omitEncoding) | Format | Устанавливает, должен ли форматировщик пропускать кодировку в объявлении XML, например поле кодировки в <?xml version="1.0" encoding="UTF-8"?> . |
Подробная документация
format(document)
format(element)
set Encoding(encoding)
Устанавливает кодировку символов, которую должен использовать форматтер. Аргумент encoding
должен быть принятой кодировкой XML, например ISO-8859-1
, US-ASCII
, UTF-8
или UTF-16
.
// Log an XML document with encoding that does not support certain special // characters. const xml = '<root><a><b>ಠ‿ಠ</b><b>ಠ‿ಠ</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getRawFormat().setEncoding('ISO-8859-1').format(document); Logger.log(output);
Параметры
Имя | Тип | Описание |
---|---|---|
encoding | String | кодировка для использования |
Возвращаться
Format
— форматировщик для цепочки
set Indent(indent)
Устанавливает строку, используемую для отступа дочерних узлов относительно их родителей. Установка отступа, отличного от null
, приведет к тому, что форматировщик вставит разрыв строки после каждого узла.
// Log an XML document with each child node indented four spaces. const xml = '<root><a><b>Text!</b><b>More text!</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getCompactFormat().setIndent(' ').format(document); Logger.log(output);
Параметры
Имя | Тип | Описание |
---|---|---|
indent | String | отступ для использования |
Возвращаться
Format
— форматировщик для цепочки
set Line Separator(separator)
Устанавливает строку для вставки каждый раз, когда форматировщик обычно вставляет разрыв строки. Три предопределенных средства форматирования имеют разные условия, при которых они вставляют разрыв строки. Разделителем строк по умолчанию является \r\n
.
// Log an XML document with several spaces and a pipe character in place of line // breaks. const xml = '<root><a><b>Text!</b><b>More text!</b></a></root>'; const document = XmlService.parse(xml); const output = XmlService.getRawFormat().setLineSeparator(' | ').format(document); Logger.log(output);
Параметры
Имя | Тип | Описание |
---|---|---|
separator | String | разделитель, который нужно использовать |
Возвращаться
Format
— форматировщик для цепочки
set Omit Declaration(omitDeclaration)
Устанавливает, должен ли форматировщик пропускать объявление XML, например <?xml version="1.0" encoding="UTF-8"?>
.
Параметры
Имя | Тип | Описание |
---|---|---|
omit Declaration | Boolean | true чтобы опустить объявление XML; false включать его |
Возвращаться
Format
— форматировщик для цепочки
set Omit Encoding(omitEncoding)
Устанавливает, должен ли форматировщик пропускать кодировку в объявлении XML, например поле кодировки в <?xml version="1.0" encoding="UTF-8"?>
.
Параметры
Имя | Тип | Описание |
---|---|---|
omit Encoding | Boolean | true чтобы пропустить кодировку в объявлении XML; false включать его |
Возвращаться
Format
— форматировщик для цепочки