Class Format

বিন্যাস

একটি 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)

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

পরামিতি

নাম টাইপ বর্ণনা
document Document নথি বিন্যাস

প্রত্যাবর্তন

String - ফরম্যাট করা নথি


format(element)

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

পরামিতি

নাম টাইপ বর্ণনা
element Element বিন্যাস করার উপাদান

প্রত্যাবর্তন

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


set Encoding(encoding)

ফর্ম্যাটার ব্যবহার করা উচিত এমন অক্ষর এনকোডিং সেট করে। encoding আর্গুমেন্টটি অবশ্যই ISO-8859-1 , US-ASCII , UTF-8 , বা UTF-16 এর মতো একটি গৃহীত XML এনকোডিং হতে হবে৷

// 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 XML ঘোষণা বাদ দেওয়া true ; এটা অন্তর্ভুক্ত false

প্রত্যাবর্তন

Format — বিন্যাস, চেইনিংয়ের জন্য


set Omit Encoding(omitEncoding)

ফর্ম্যাটারটি XML ঘোষণায় এনকোডিং বাদ দেবে কিনা সেট করে, যেমন <?xml version="1.0" encoding="UTF-8"?> এ এনকোডিং ক্ষেত্র৷

পরামিতি

নাম টাইপ বর্ণনা
omit Encoding Boolean XML ঘোষণায় এনকোডিং বাদ দেওয়ার জন্য true ; এটা অন্তর্ভুক্ত false

প্রত্যাবর্তন

Format — বিন্যাস, চেইনিংয়ের জন্য