একটি XML ডকুমেন্টের উপস্থাপনা।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
add Content(content) | Document | প্রদত্ত নোডটিকে ডকুমেন্টের শেষে যুক্ত করে। |
add Content(index, content) | Document | ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্যে প্রদত্ত ইনডেক্সে প্রদত্ত নোডটি সন্নিবেশ করে। |
clone Content() | Content[] | ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোডের অসংযুক্ত অনুলিপি তৈরি করে। |
detach Root Element() | Element |null | ডকুমেন্টের রুট Element নোডটিকে বিচ্ছিন্ন করে ফেরত দেয়। |
get All Content() | Content[] | ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলো খুঁজে বের করে। |
get Content(index) | Content |null | ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইন্ডেক্সে অবস্থিত নোডটি খুঁজে বের করে। |
get Content Size() | Integer | ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর সংখ্যা বের করে। |
get Descendants() | Content[] | ডকুমেন্টটির প্রত্যক্ষ বা পরোক্ষ চাইল্ড এমন সমস্ত নোডকে, ডকুমেন্টে তাদের উপস্থিতির ক্রম অনুসারে খুঁজে বের করে। |
get Doc Type() | Doc Type |null | ডকুমেন্টটির Doc Type ডিক্লারেশন পাওয়া যায়। |
get Root Element() | Element |null | ডকুমেন্টের রুট Element নোডটি পায়। |
has Root Element() | Boolean | ডকুমেন্টটিতে একটি রুট Element নোড আছে কিনা তা নির্ধারণ করে। |
remove Content() | Content[] | ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোড মুছে ফেলে। |
remove Content(content) | Boolean | প্রদত্ত নোডটি মুছে ফেলে, যদি নোডটি ডকুমেন্টটির সরাসরি চাইল্ড হয়। |
remove Content(index) | Content |null | ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইনডেক্সের নোডটিকে অপসারণ করে। |
set Doc Type(docType) | Document | ডকুমেন্টের Doc Type ঘোষণা নির্ধারণ করে। |
set Root Element(element) | Document | ডকুমেন্টের রুট Element নোড নির্ধারণ করে। |
বিস্তারিত ডকুমেন্টেশন
addContent(content)
প্রদত্ত নোডটিকে ডকুমেন্টের শেষে যুক্ত করে। ` content আর্গুমেন্টটি একটি Content অবজেক্ট অথবা ContentType এ তালিকাভুক্ত কোনো ধরনের সাথে সঙ্গতিপূর্ণ যেকোনো নোড অবজেক্ট হতে পারে। তবে মনে রাখবেন, একটি ডকুমেন্টে কেবলমাত্র একটি চাইল্ড Element নোড থাকতে পারে, যা স্বয়ংক্রিয়ভাবে রুট Element নোড হয়ে থাকে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
content | Content | যে নোডটি যুক্ত করতে হবে। |
ফেরত
Document — শৃঙ্খলবদ্ধ করার জন্য নথিটি।
addContent(index, content)
ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্যে প্রদত্ত ইন্ডেক্সে প্রদত্ত নোডটি সন্নিবেশ করে। ` content আর্গুমেন্টটি একটি Content অবজেক্ট অথবা ContentType এ তালিকাভুক্ত কোনো ধরনের সাথে সঙ্গতিপূর্ণ যেকোনো নোড অবজেক্ট হতে পারে। তবে মনে রাখবেন, একটি ডকুমেন্টে কেবল একটিই চাইল্ড Element নোড থাকতে পারে, যা স্বয়ংক্রিয়ভাবে রুট Element নোড হয়ে থাকে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
index | Integer | ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্যে যে ইনডেক্সে নোডটি সন্নিবেশ করতে হবে। |
content | Content | যে নোডটি সন্নিবেশ করতে হবে। |
ফেরত
Document — শৃঙ্খলবদ্ধ করার জন্য নথিটি।
cloneContent()
ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোডের অসংযুক্ত অনুলিপি তৈরি করে।
ফেরত
Content[] — ডকুমেন্টটির সরাসরি চাইল্ড এমন সমস্ত নোডের অসংযুক্ত অনুলিপির একটি অ্যারে।
detachRootElement()
getAllContent()
ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলো খুঁজে বের করে।
ফেরত
Content[] — ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর একটি অ্যারে।
getContent(index)
ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইন্ডেক্সে থাকা নোডটি খুঁজে বের করে। যদি প্রদত্ত ইন্ডেক্সে কোনো নোড না থাকে, তাহলে এই মেথডটি null রিটার্ন করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
index | Integer | ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্যে নোডটির সূচক। |
ফেরত
Content |null — নোডটি, অথবা প্রদত্ত ইন্ডেক্সে কোনো নোড না থাকলে null ।
getContentSize()
ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর সংখ্যা বের করে।
ফেরত
Integer — ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর সংখ্যা।
getDescendants()
ডকুমেন্টটির প্রত্যক্ষ বা পরোক্ষ চাইল্ড এমন সমস্ত নোডকে, ডকুমেন্টে তাদের উপস্থিতির ক্রম অনুসারে খুঁজে বের করে।
ফেরত
Content[] — ডকুমেন্টটির প্রত্যক্ষ বা পরোক্ষ চাইল্ড এমন সমস্ত নোডের একটি অ্যারে।
getDocType()
getRootElement()
hasRootElement()
ডকুমেন্টটিতে একটি রুট Element নোড আছে কিনা তা নির্ধারণ করে।
ফেরত
Boolean — ডকুমেন্টটিতে একটি রুট Element নোড থাকলে true ; না থাকলে false ।
removeContent()
ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোড মুছে ফেলে।
ফেরত
Content[] — অপসারণ করার পূর্বে ডকুমেন্টটির সরাসরি চাইল্ড থাকা সমস্ত নোডের একটি অ্যারে।
removeContent(content)
প্রদত্ত নোডটি যদি ডকুমেন্টের সরাসরি চাইল্ড হয়, তবে তা মুছে ফেলে। ` content আর্গুমেন্টটি একটি Content অবজেক্ট অথবা ContentType এ তালিকাভুক্ত কোনো টাইপের সাথে সঙ্গতিপূর্ণ যেকোনো নোড অবজেক্ট হতে পারে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
content | Content | যে নোডটি অপসারণ করতে হবে। |
ফেরত
Boolean — নোডটি যদি সরাসরি চাইল্ড হয়ে থাকে এবং রিমুভ করা হয়ে থাকে তবে true ; অন্যথায় false ।
removeContent(index)
ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইনডেক্সের নোডটিকে অপসারণ করে। যদি প্রদত্ত ইনডেক্সে কোনো নোড না থাকে, তবে এই মেথডটি null রিটার্ন করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
index | Integer | ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্যে নোডটির সূচক। |
ফেরত
Content |null — যে নোডটি সরানো হয়েছে, অথবা প্রদত্ত ইন্ডেক্সে কোনো নোড না থাকলে null ।
setDocType(docType)
ডকুমেন্টের DocType ডিক্লারেশন সেট করে। যদি ডকুমেন্টে আগে থেকেই একটি ভিন্ন DocType নোড থাকে, তবে এই মেথডটি পুরোনো নোডটিকে ওভাররাইট করে। যদি ডকুমেন্টে আগে থেকেই সেই একই DocType নোডটি থাকে যা সেট করা হচ্ছে, তবে এই মেথডটি একটি এক্সেপশন থ্রো করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
doc Type | Doc Type | যে Document Type সেট করতে হবে। |
ফেরত
Document — শৃঙ্খলবদ্ধ করার জন্য নথিটি।