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öntem | Dönüş türü | Kısa açıklama |
---|---|---|
format(document) | String | Belirtilen Document değerini biçimlendirilmiş dize olarak döndürür. |
format(element) | String | Belirtilen Element düğümünü biçimlendirilmiş bir dize olarak döndürür. |
set | Format | Düzenleyicinin kullanması gereken karakter kodlamasını ayarlar. |
set | Format | Alt düğümleri ebeveynlerine göre girintili hale getirmek için kullanılan dizeyi ayarlar. |
set | Format | Düzenleyici normalde satır sonu eklediğinde eklenecek dizeyi ayarlar. |
set | Format | Düzenleyicinin XML bildirimini (ör. <?xml version="1.0"
encoding="UTF-8"?> ) atlayıp atlamayacağı belirlenir. |
set | Format | Biç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)
format(element)
set Encoding(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
Ad | Tür | Açıklama |
---|---|---|
encoding | String | kullanılacak kodlama |
Return
Format
: zincirleme için biçimlendirici
set Indent(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
Ad | Tür | Açıklama |
---|---|---|
indent | String | kullanılacak girinti |
Return
Format
: zincirleme için biçimlendirici
set Line Separator(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
Ad | Tür | Açıklama |
---|---|---|
separator | String | kullanılacak ayırıcı |
Return
Format
: zincirleme için biçimlendirici
set Omit Declaration(omitDeclaration)
Düzenleyicinin XML bildirimini (ör. <?xml version="1.0"
encoding="UTF-8"?>
) atlayıp atlamayacağı belirlenir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
omit | Boolean | XML beyanını çıkarmak için true , dahil etmek için false |
Return
Format
: zincirleme için biçimlendirici
set Omit Encoding(omitEncoding)
Biçimlendiricinin, XML beyanında kodlamayı (ör. <?xml version="1.0" encoding="UTF-8"?>
içindeki kodlama alanı) atlayıp atlamayacağı ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
omit | Boolean | XML beyanında kodlamayı çıkarmak için true ; kodlamayı dahil etmek için false |
Return
Format
: zincirleme için biçimlendirici