Class Format

বিন্যাস

একটি XML নথি আউটপুট করার জন্য একটি ফরম্যাটার, তিনটি পূর্ব-সংজ্ঞায়িত বিন্যাস সহ যা আরও কাস্টমাইজ করা যেতে পারে।

// Log an XML document with specified formatting options.
var xml = '<root><a><b>Text!</b><b>More text!</b></a></root>';
var document = XmlService.parse(xml);
var output = XmlService.getCompactFormat()
    .setLineSeparator('\n')
    .setEncoding('UTF-8')
    .setIndent('   ')
    .format(document);
Logger.log(output);

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
format(document) String প্রদত্ত Document একটি বিন্যাসিত স্ট্রিং হিসাবে আউটপুট করে।
format(element) String প্রদত্ত Element নোডকে ফরম্যাট করা স্ট্রিং হিসেবে আউটপুট করে।
setEncoding(encoding) Format ফর্ম্যাটার ব্যবহার করা উচিত এমন অক্ষর এনকোডিং সেট করে।
setIndent(indent) Format তাদের পিতামাতার সাথে সম্পর্কিত চাইল্ড নোড ইন্ডেন্ট করতে ব্যবহৃত স্ট্রিং সেট করে।
setLineSeparator(separator) Format যখনই ফর্ম্যাটার সাধারণত একটি লাইন বিরতি সন্নিবেশ করবে তখন সন্নিবেশ করার জন্য স্ট্রিং সেট করে।
setOmitDeclaration(omitDeclaration) Format ফর্ম্যাটারটি XML ঘোষণা বাদ দেবে কিনা তা সেট করে, যেমন <?xml version="1.0" encoding="UTF-8"?>
setOmitEncoding(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 আর্গুমেন্টটি অবশ্যই ISO-8859-1 , US-ASCII , UTF-8 , বা UTF-16 এর মতো একটি গৃহীত XML এনকোডিং হতে হবে৷

// Log an XML document with encoding that does not support certain special characters.
var xml = '<root><a><b>ಠ‿ಠ</b><b>ಠ‿ಠ</b></a></root>';
var document = XmlService.parse(xml);
var 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.
var xml = '<root><a><b>Text!</b><b>More text!</b></a></root>';
var document = XmlService.parse(xml);
var 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.
var xml = '<root><a><b>Text!</b><b>More text!</b></a></root>';
var document = XmlService.parse(xml);
var output = XmlService.getRawFormat()
    .setLineSeparator(' | ')
    .format(document);
Logger.log(output);

পরামিতি

নাম টাইপ বর্ণনা
separator String ব্যবহার করার জন্য বিভাজক

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

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


setOmitDeclaration(omitDeclaration)

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

পরামিতি

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

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

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


setOmitEncoding(omitEncoding)

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

পরামিতি

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

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

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