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