একটি 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)
format(element)
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
— বিন্যাস, চেইনিংয়ের জন্য