Class Format

ফর্ম্যাট

এক্সএমএল ডকুমেন্ট আউটপুট করার জন্য একটি ফরম্যাটার, যেখানে তিনটি পূর্ব-নির্ধারিত ফরম্যাট রয়েছে যা আরও কাস্টমাইজ করা যায়।

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

প্রদত্ত Document একটি ফরম্যাট করা স্ট্রিং হিসেবে আউটপুট দেয়।

প্যারামিটার

নাম প্রকার বর্ণনা
document Document নথিটি ফরম্যাট করতে হবে।

ফেরত

String — ফরম্যাট করা ডকুমেন্ট।


format(element)

প্রদত্ত Element নোডটিকে একটি ফরম্যাট করা স্ট্রিং হিসেবে আউটপুট দেয়।

প্যারামিটার

নাম প্রকার বর্ণনা
element Element ফরম্যাট করার জন্য এলিমেন্টটি।

ফেরত

String — ফরম্যাট করা উপাদান।


setEncoding(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 — শৃঙ্খল তৈরির জন্য ফরম্যাটার।


setIndent(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 — শৃঙ্খল তৈরির জন্য ফরম্যাটার।


setLineSeparator(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 — শৃঙ্খল তৈরির জন্য ফরম্যাটার।


setOmitDeclaration(omitDeclaration)

ফরম্যাটারটি XML ডিক্লারেশন, যেমন <?xml version="1.0" encoding="UTF-8"?> , বাদ দেবে কিনা তা নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
omit Declaration Boolean XML ডিক্লারেশনটি বাদ দিতে true ; অন্তর্ভুক্ত করতে false

ফেরত

Format — শৃঙ্খল তৈরির জন্য ফরম্যাটার।


setOmitEncoding(omitEncoding)

এটি নির্ধারণ করে যে ফরম্যাটারটি XML ডিক্লারেশনে এনকোডিং বাদ দেবে কিনা, যেমন <?xml version="1.0" encoding="UTF-8"?> এনকোডিং ফিল্ডটি।

প্যারামিটার

নাম প্রকার বর্ণনা
omit Encoding Boolean XML ডিক্লারেশনে এনকোডিং বাদ দিতে true ; অন্তর্ভুক্ত করতে false

ফেরত

Format — শৃঙ্খল তৈরির জন্য ফরম্যাটার।