Üç önceden tanımlanmış biçime sahip ve daha fazla özelleştirilebilen bir XML belgesi oluşturmak için biçimlendirici.
// 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ş bir dize olarak verir. |
format(element) | String | Belirtilen Element düğümünü biçimlendirilmiş bir dize olarak çıkarır. |
set | Format | Biçimlendiricinin kullanması gereken karakter kodlamasını ayarlar. |
set | Format | Alt düğümleri üst düğümlerine göre girintilemek için kullanılan dizeyi ayarlar. |
set | Format | Biçimlendiricinin normalde satır sonu ekleyeceği her yere eklenecek dizeyi ayarlar. |
set | Format | Biçimlendiricinin <?xml version="1.0"
encoding="UTF-8"?> gibi XML bildirimini atlayıp atlamayacağını ayarlar. |
set | Format | Biçimlendiricinin, XML bildirimindeki kodlamayı (ör. <?xml version="1.0" encoding="UTF-8"?> içindeki kodlama alanı) atlayıp atlamayacağını ayarlar. |
Ayrıntılı belgeler
format(document)
format(element)
set Encoding(encoding)
Biçimlendiricinin 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 üst düğümlerine göre girintilemek için kullanılan dizeyi ayarlar. null dışında bir girinti 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)
Biçimlendiricinin normalde satır sonu ekleyeceği her yere eklenecek dizeyi ayarlar. Önceden tanımlanmış üç biçimlendiricinin satır sonu ekleme koşulları farklıdır. Varsayılan satır ayırıcı \r\n'dır.
// 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)
Biçimlendiricinin <?xml version="1.0"
encoding="UTF-8"?> gibi XML bildirimini atlayıp atlamayacağını ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
omit | Boolean | XML bildirimini atlamak için true, dahil etmek için false seçeneğini kullanın. |
Return
Format: Zincirleme için biçimlendirici.
set Omit Encoding(omitEncoding)
Biçimlendiricinin, XML bildirimindeki kodlamayı (ör. <?xml version="1.0" encoding="UTF-8"?> içindeki kodlama alanı) atlayıp atlamayacağını ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
omit | Boolean | true, XML bildiriminde kodlamayı atlamak için; false ise kodlamayı dahil etmek için kullanılır. |
Return
Format: Zincirleme için biçimlendirici.