XML DOM Document ওবজেক্ট

Document অবজেক্টটি সমগ্র XML ডকুমেন্টকে প্রতিনিধিত্ব করে।

XML ডকুমেন্ট অবজেক্ট

Document অবজেক্টটি একটি XML ডকুমেন্ট ট্রির মূল হয়, যা আমাদের ডকুমেন্ট ডাটা পরিবেশ প্রবেশের মূল পথ প্রদান করে।

এমনকি এলিমেন্ট নোড, টেক্স্ট নোড, কমেন্ট, প্রক্রিয়াজাত নির্দেশিকা ইত্যাদি ডকুমেন্টের বাইরে থাকতে পারে না, তাই Document অবজেক্টটি এইসব অবজেক্ট তৈরি করার পদ্ধতি সহ রয়েছে।Node অবজেক্টটির ownerDocument বৈশিষ্ট্যটি তাদের তৈরি করা Document-এর সাথে সংযুক্ত করে দেয়।

Document অবজেক্টের বৈশিষ্ট্য

প্রতিভা বর্ণনা
childNodes ডকুমেন্টের সাব-নোডসমূহের NodeList ফিরিয়ে দিয়েছে।
doctype ডকুমেন্টের সাথে সংযুক্ত ডকুমেন্ট ডাইএফওয়াই ফিরিয়ে দিয়েছে।
documentElement ডকুমেন্টের মূল নোড ফিরিয়ে দিয়েছে।
documentURI ডকুমেন্টের স্থান সংযোজন করা বা ফিরিয়ে দিয়েছে।
domConfig normalizeDocument() কলের সময় ব্যবহৃত কনফিগারেশন ফিরিয়ে দিয়েছে।
firstChild ডকুমেন্টের প্রথম সাব-নোড ফিরিয়ে দিয়েছে।
implementation এই ডকুমেন্টকে প্রক্রিয়াজাত করার DOMImplementation অবজেক্ট ফিরিয়ে দিয়েছে।
inputEncoding ডকুমেন্টের ব্যবহৃত এনকোডিং পদ্ধতি (পার্সিং করা সময়ে) ফিরিয়ে দিয়েছে।
lastChild ডকুমেন্টের শেষতম সাব-নোডকে ফিরিয়ে দিন
nodeName নোডের নাম (তার ধরন অনুযায়ী) ফিরিয়ে দিন
nodeType নোডের নোড ধরন ফিরিয়ে দিন
nodeValue নোডের মান (তার ধরন অনুযায়ী) সংযোজন করুন বা ফিরিয়ে দিন
xmlEncoding ডকুমেন্টের XML এনকোডিং ফারম্যাট ফিরিয়ে দিন
xmlStandalone ডকুমেন্টকে স্বাধীন কিনা তা সংযোজন করুন বা ফিরিয়ে দিন
xmlVersion ডকুমেন্টের XML সংস্করণ সংযোজন করুন বা ফিরিয়ে দিন

Document অবজেক্টের পদ্ধতি

মথোদ্দতা বর্ণনা
adoptNode() অন্য ডকুমেন্টের নোডকে এই ডকুমেন্টে অপটেক্স করে এবং অপটেক্সকৃত নোডকে ফিরিয়ে দিন
createAttribute() নির্দিষ্ট নামভুক্ত অ্যাট্রিবিউট নোড তৈরি করে এবং নতুন Attr অবজেক্টকে ফিরিয়ে দিন
createAttributeNS() নির্দিষ্ট নাম ও নামস্পেসভুক্ত অ্যাট্রিবিউট নোড তৈরি করে এবং নতুন Attr অবজেক্টকে ফিরিয়ে দিন
createCDATASection() CDATA সেকশন নোড তৈরি করুন
createComment() কমেন্ট নোড তৈরি করুন
createDocumentFragment() খালি DocumentFragment অবজেক্ট তৈরি করে এবং এটা ফিরিয়ে দিন
createElement() এলিমেন্ট নোড তৈরি করুন
createElementNS() নির্দিষ্ট নামভুক্ত নামস্পেসের এলিমেন্ট নোড তৈরি করুন
createEntityReference() EntityReference অবজেক্ট তৈরি করে এবং এই অবজেক্টকে ফিরিয়ে দিন
createProcessingInstruction() ProcessingInstruction অবজেক্ট তৈরি করে এবং এই অবজেক্টকে ফিরিয়ে দিন
createTextNode() টেক্সট নোড তৈরি করুন
getElementById() নির্দিষ্ট মানভুক্ত id অ্যাট্রিবিউটের এলিমেন্টকে ফিরিয়ে দিন
getElementsByTagName() নির্দিষ্ট নামের সকল এলিমেন্টকে ধারণকারী NodeList ফিরিয়ে দিন
getElementsByTagNameNS() নির্দিষ্ট নাম ও নামস্পেসের সকল এলিমেন্টকে ধারণকারী NodeList ফিরিয়ে দিন
importNode() অন্য ডকুমেন্ট থেকে নোডকে এই ডকুমেন্টে আমদানি করুন
normalizeDocument()
renameNode() এলিমেন্ট নোড বা অ্যাট্রিবিউট নোডকে নাম পরিবর্তন করুন

DocumentType অবজেক্টের অ্যাট্রিবিউট

প্রত্যেক ডকুমেন্টকে একটি DOCTYPE অ্যাট্রিবিউট থাকে যার মান null বা DocumentType অবজেক্ট

DocumentType অবজেক্ট এক্সিএমএল ডকুমেন্টের প্রতিষ্ঠিত এন্টিটির ইন্টারফেস প্রদান করে

প্রতিভা বর্ণনা
name DTD-এর নামকে ফিরিয়ে দেয়
publicId DTD-এর পাবলিক পরিচিতাকে ফিরিয়ে দেয়
systemId বাহ্যিক DTD-এর সিস্টেম পরিচিতাকে ফিরিয়ে দেয়

DocumentImplementation অবজেক্টের মথোদ্দতা

DOMImplementation অবজেক্ট ডকুমেন্ট ওয়াক্স মডেল থেকে স্বাধীন কোনো বিশেষ কাজকর্মকে রূপায়িত করে

মথোদ্দতা বর্ণনা
createDocument() নির্দিষ্ট ডকুমেন্টটির নতুন DOM Document অবজেক্ট তৈরি করুন
createDocumentType() কালী ডকুমেন্টটির নোড তৈরি করুন
getFeature() বিশেষ বৈশিষ্ট্য ও সংস্করণকে রূপায়িত করা হয়না তবে তার API অবজেক্ট ফিরিয়ে দেয় (যদি থাকে)
hasFeature() ডকুমেন্ট ইমপ্লিমেন্টেশনটি কোনো বিশেষ বৈশিষ্ট্য ও সংস্করণকে কি করে রূপায়িত করে তা পরীক্ষা করুন

ProcessingInstruction অবজেক্টের প্রতিভা

ProcessingInstruction অবজেক্ট প্রক্রিয়াদক্ষপত্রকে প্রতিনিধিত্ব করে

প্রক্রিয়াদক্ষপত্র একটি পদ্ধতি যা এক্সিএমএল ডকুমেন্টে প্রক্রিয়াকরণ বিশেষজ্ঞ তথ্যকে সংরক্ষণ করতে ব্যবহৃত হয়

প্রতিভা বর্ণনা
data এই প্রক্রিয়াদক্ষপত্রটির কনটেন্টকে সেট করুন বা ফিরিয়ে নিন
target এই প্রক্রিয়াদক্ষপত্রটির লক্ষ্যের জন্য ফিরে আসুন