Class Format

Biçim

Daha da özelleştirilebilen üç önceden tanımlanmış biçim içeren bir XML dokümanı çıkışı biçimlendiricisi.

// 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);

Yöntemler

YöntemDönüş türüKısa açıklama
format(document)StringBelirtilen Document değerini biçimlendirilmiş dize olarak döndürür.
format(element)StringBelirtilen Element düğümünü biçimlendirilmiş bir dize olarak döndürür.
setEncoding(encoding)FormatDüzenleyicinin kullanması gereken karakter kodlamasını ayarlar.
setIndent(indent)FormatAlt düğümleri ebeveynlerine göre girintili hale getirmek için kullanılan dizeyi ayarlar.
setLineSeparator(separator)FormatDüzenleyici normalde satır sonu eklediğinde eklenecek dizeyi ayarlar.
setOmitDeclaration(omitDeclaration)FormatDüzenleyicinin XML bildirimini (ör. <?xml version="1.0" encoding="UTF-8"?>) atlayıp atlamayacağı belirlenir.
setOmitEncoding(omitEncoding)FormatBiçimlendiricinin, XML beyanında kodlamayı (ör. <?xml version="1.0" encoding="UTF-8"?> içindeki kodlama alanı) atlayıp atlamayacağı ayarlar.

Ayrıntılı dokümanlar

format(document)

Belirtilen Document değerini biçimlendirilmiş dize olarak döndürür.

Parametreler

AdTürAçıklama
documentDocumentbiçimlendirilecek doküman

Return

String: biçimlendirilmiş doküman


format(element)

Belirtilen Element düğümünü biçimlendirilmiş bir dize olarak döndürür.

Parametreler

AdTürAçıklama
elementElementbiçimlendirilecek öğe

Return

String: biçimlendirilmiş öğe


setEncoding(encoding)

Düzenleyicinin kullanması gereken karakter kodlamasını ayarlar. encoding bağımsız değişkeni, ISO-8859-1, US-ASCII, UTF-8 veya UTF-16 gibi kabul edilen bir XML kodlaması olmalıdır.

// 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);

Parametreler

AdTürAçıklama
encodingStringkullanılacak kodlama

Return

Format: zincirleme için biçimlendirici


setIndent(indent)

Alt düğümleri ebeveynlerine göre girintili hale getirmek için kullanılan dizeyi ayarlar. Girintiyi null dışında bir değere ayarlamak, biçimlendiricinin her düğümden sonra satır sonu eklemesine neden olur.

// 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);

Parametreler

AdTürAçıklama
indentStringkullanılacak girinti

Return

Format: zincirleme için biçimlendirici


setLineSeparator(separator)

Düzenleyici normalde satır sonu eklediğinde eklenecek dizeyi ayarlar. Önceden tanımlanmış üç biçimlendiricinin satır sonu eklediği koşullar farklıdır. Varsayılan satır ayırıcı \r\n'tir.

// 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);

Parametreler

AdTürAçıklama
separatorStringkullanılacak ayırıcı

Return

Format: zincirleme için biçimlendirici


setOmitDeclaration(omitDeclaration)

Düzenleyicinin XML bildirimini (ör. <?xml version="1.0" encoding="UTF-8"?>) atlayıp atlamayacağı belirlenir.

Parametreler

AdTürAçıklama
omitDeclarationBooleanXML beyanını çıkarmak için true, dahil etmek için false

Return

Format: zincirleme için biçimlendirici


setOmitEncoding(omitEncoding)

Biçimlendiricinin, XML beyanında kodlamayı (ör. <?xml version="1.0" encoding="UTF-8"?> içindeki kodlama alanı) atlayıp atlamayacağı ayarlar.

Parametreler

AdTürAçıklama
omitEncodingBooleanXML beyanında kodlamayı çıkarmak için true; kodlamayı dahil etmek için false

Return

Format: zincirleme için biçimlendirici