XML DOM - Document ওবজেক্ট
- পূর্বপৃষ্ঠ DOM Comment
- পরবর্তী পৃষ্ঠা DOM DocumentType
Document অবজেক্টকে সমগ্র XML ডকুমেন্ট প্রতিনিধিত্ব করে
Document অবজেক্ট
Document অবজেক্টকে ডকুমেন্ট ট্রির মূল হিসাবে ব্যবহার করা যায়, যা আমাদের ডকুমেন্ট ডাটা প্রথমতম (অথবা সর্বোচ্চ) প্রবেশপথ প্রদান করে。
এলিমেন্ট নোড, টেক্সট নোড, কমেন্ট, প্রক্রিয়াদক্ষিণী ইত্যাদি ডকুমেন্টের বাইরে থাকবে না, Document অবজেক্টও এইসব নোডসমূহ তৈরি করার পদ্ধতি প্রদান করে।Node অবজেক্টও এইসব নোডসমূহকে তাদের তৈরি করা ডকুমেন্টের সঙ্গে সংযুক্ত করার পদ্ধতি প্রদান করে।
IE: ইন্টারনেট এক্সপ্লোরার, F: ফায়ারফক্স, O: ওপেরা, W3C: ওয়ার্ল্ড ওয়েব কাউন্সিল (ইন্টারনেট স্ট্যান্ডার্ড)
Document অবজেক্টের প্রতিমূলক
অ্যাট্রিবিউট | বর্ণনা | IE | F | O | W3C |
---|---|---|---|---|---|
async | XML ফাইলের ডাউনলোডকে সিনক্রোনাইজ প্রক্রিয়ায় পরিচালিত হওয়া উচিত কি না নির্ধারণ করুন | 5 | 1.5 | 9 | না |
childNodes | ডকুমেন্টের সংশ্লিষ্ট সন্তান নোডসমূহের নোড তালিকা ফিরিয়ে দিন | 5 | 1 | 9 | হ্যাঁ |
doctype | ডকুমেন্টের সংশ্লিষ্ট ডকুমেন্ট টাইপ ডেক্লারেশন (DTD) ফিরিয়ে দিন | 6 | 1 | 9 | হ্যাঁ |
documentElement | ডকুমেন্টের মূল নোডকে ফিরিয়ে দিন | 5 | 1 | 9 | হ্যাঁ |
documentURI | ডকুমেন্টের অবস্থানকে নির্ধারণ করুন অথবা ফিরিয়ে দিন | না | 1 | 9 | হ্যাঁ |
domConfig | normalizeDocument() কল করা সময়ে ব্যবহৃত কনফিগারেশনকে ফিরিয়ে দিন | না | হ্যাঁ | ||
firstChild | ডকুমেন্টের প্রথমতম সন্তান নোডকে ফিরিয়ে দিন | 5 | 1 | 9 | হ্যাঁ |
implementation | ডকুমেন্টকে প্রসেসিং করা যাওয়া এডমিনিস্ট্রেশন অবজেক্টকে ফিরিয়ে দিন | না | 1 | 9 | হ্যাঁ |
inputEncoding | ডকুমেন্টের জন্য ব্যবহৃত এনকোডিং পদ্ধতিকে ফিরিয়ে দিন (পার্সিং সময়) | না | 1 | না | হ্যাঁ |
lastChild | ডকুমেন্টের শেষতম সন্তান নোডকে ফিরিয়ে দিন | 5 | 1 | 9 | হ্যাঁ |
nodeName | নোডের ধরন অনুযায়ী নোডের নাম ফিরিয়ে দিন | 5 | 1 | 9 | হ্যাঁ |
nodeType | নোডের নোড ধরন ফিরিয়ে দিন | 5 | 1 | 9 | হ্যাঁ |
nodeValue | নোডের ধরন অনুযায়ী নোডের মূল্য নির্ধারণ করুন অথবা ফিরিয়ে দিন | 5 | 1 | 9 | হ্যাঁ |
strictErrorChecking | ত্রুটি পরীক্ষা বাধ্যতামূলক করা অথবা না করা নির্ধারণ করুন অথবা ফিরিয়ে দিন | না | 1 | না | হ্যাঁ |
text | ডকুমেন্টের নোডসমূহ এবং তাদের পরবর্তী সন্তানদের টেক্সট ফিরিয়ে দিন (শুধুমাত্র IE এর জন্য) | 5 | না | না | না |
xml | ডকুমেন্টের নোডসমূহ এবং তাদের পরবর্তী সন্তানদের XML ফিরিয়ে দিন (শুধুমাত্র IE এর জন্য) | 5 | না | না | না |
xmlEncoding | ডকুমেন্টের এনকোডিং পদ্ধতিকে ফিরিয়ে দিন | না | 1 | না | হ্যাঁ |
xmlStandalone | ডকুমেন্টকে standalone করা অথবা তা না করা নির্ধারণ করুন অথবা ফিরিয়ে দিন | না | 1 | না | হ্যাঁ |
xmlVersion | ডকুমেন্টের XML সংস্করণ সেট করা বা ফিরিয়ে দেয় | না | 1 | না | হ্যাঁ |
Document অবজেক্টের পদ্ধতি
অ্যাট্রিবিউট | বর্ণনা | IE | F | O | W3C |
---|---|---|---|---|---|
adoptNode(sourcenode) | আরেকটি ডকুমেন্ট থেকে নোডকে এই ডকুমেন্টে নির্বাচন করে, এবং নির্বাচিত নোড ফিরিয়ে দেয় | না | হ্যাঁ | ||
createAttribute(name) | নির্দিষ্ট নামের অ্যাট্রিবিউট নোড তৈরি করে, এবং নতুন Attr অবজেক্ট ফিরিয়ে দেয় | 6 | 1 | 9 | হ্যাঁ |
createAttributeNS(uri,name) | নির্দিষ্ট নাম এবং নেমেসপেসের অ্যাট্রিবিউট নোড তৈরি করে, এবং নতুন Attr অবজেক্ট ফিরিয়ে দেয় | 9 | হ্যাঁ | ||
createCDATASection() | CDATA সেকশন নোড তৈরি করা | 5 | 1 | 9 | হ্যাঁ |
createComment() | কমেন্ট নোড তৈরি করা | 6 | 1 | 9 | হ্যাঁ |
createDocumentFragment() | খালি DocumentFragment অবজেক্টএবং এই অবজেক্ট ফিরিয়ে দেয় | 5 | 1 | 9 | হ্যাঁ |
createElement() | এলিমেন্ট নোড তৈরি করা | 5 | 1 | 9 | হ্যাঁ |
createElementNS() | নির্দিষ্ট নেমেসপেসের এলিমেন্ট নোড তৈরি করা | না | 1 | 9 | হ্যাঁ |
createEvent() | নতুন Event অবজেক্ট তৈরি করা | হ্যাঁ | |||
createEntityReference(name) | EntityReference অবজেক্ট তৈরি করে, এবং এই অবজেক্ট ফিরিয়ে দেয় | 5 | না | হ্যাঁ | |
createExpression() | কথ্যব্যাক্য পরবর্তীতে গণনা করার জন্য XPath এক্সপ্রেশন তৈরি করা | হ্যাঁ | |||
createProcessingInstruction() | ProcessingInstruction অবজেক্ট তৈরি করে, এবং এই অবজেক্ট ফিরিয়ে দেয় | 5 | 9 | হ্যাঁ | |
createRange() | Range অবজেক্ট তৈরি করে, এবং এই অবজেক্ট ফিরিয়ে দেয় | না | হ্যাঁ | ||
evaluate() | XPath এক্সপ্রেশন গণনা করা | না | 1 | 9 | হ্যাঁ |
createTextNode() | টেক্সট নোড তৈরি করা | 5 | 1 | 9 | হ্যাঁ |
getElementById() | নির্দিষ্ট একক আইডির এলিমেন্ট নোড চিহ্নিত করা | 5 | 1 | 9 | হ্যাঁ |
getElementsByTagName() | নির্দিষ্ট নামের সব এলিমেন্ট নোড ফিরিয়ে দেয় | 5 | 1 | 9 | হ্যাঁ |
getElementsByTagNameNS() | নির্দিষ্ট নাম এবং নেমেসপেসের সব এলিমেন্ট নোড ফিরিয়ে দেয় | না | 1 | 9 | হ্যাঁ |
importNode() | একটি নোডকে আরেকটি ডকুমেন্ট থেকে কপি করে এই ডকুমেন্টে আপলোড করা | 9 | হ্যাঁ | ||
loadXML() | XML ট্যাগ স্ট্রিং পার্সিং করে ডকুমেন্ট গঠন করা | ||||
normalizeDocument() | না | হ্যাঁ | |||
renameNode() | এলিমেন্ট বা অ্যাট্রিবিউট নোড নাম করা | না | হ্যাঁ |
- পূর্বপৃষ্ঠ DOM Comment
- পরবর্তী পৃষ্ঠা DOM DocumentType