XML DOM Document ওবজেক্ট
- পূর্ববর্তী পৃষ্ঠা DOM NamedNodeMap
- পরবর্তী পৃষ্ঠা DOM Element
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 | এই প্রক্রিয়াদক্ষপত্রটির লক্ষ্যের জন্য ফিরে আসুন |
- পূর্ববর্তী পৃষ্ঠা DOM NamedNodeMap
- পরবর্তী পৃষ্ঠা DOM Element