XML DOM - Node অবজেক্ট
- পূর্ববর্তী পৃষ্ঠা DOM NamedNodeMap
- পরবর্তী পৃষ্ঠা DOM NodeList
নোড অবজেক্টটি হল ডকুমেন্ট ট্রির একটি নোডকে প্রতিনিধিত্ব করে。
Node অবজেক্ট
Node অবজেক্টটি হল সমগ্র DOM-এর প্রধান ডাটা টাইপ।
নোড অবজেক্টটি হল ডকুমেন্ট ট্রির একটি অলিঙ্গ্ন নোডকে প্রতিনিধিত্ব করে。
নোড হতে পারে এলিমেন্ট নোড, অ্যাট্রিবিউট নোড, টেক্সট নোড, অথবা 'নোড টাইপ' সেকশনে উল্লেখিত অন্য কোনো নোডও।
প্রত্যেক অবজেক্টই পিতৃকে এবং সন্তানদের নিয়ে প্রক্রিয়াগুলি ও পদ্ধতি উত্তরণ করতে পারে, কিন্তু প্রত্যেক অবজেক্টই পিতৃকে এবং সন্তানদের নিয়ে প্রক্রিয়াগুলি ও পদ্ধতি উত্তরণ করতে পারে না। উদাহরণস্বরূপ, টেক্সট নোডসমূহ সন্তানদের নিয়ে পারে না, তাই এমন নোডসমূহে সন্তানদের যোগ করলে DOM ত্রুটি হয়।
IE: ইন্টারনেট এক্সপ্লোরার:, F:, ফায়ারফক্স:, O:, ওপেরা:, W3C: ওয়ান ওয়ার্ল্ড ক্লাব (ইন্টারনেট প্রমাণপত্র)
Node অবজেক্টের বৈশিষ্ট্য
বৈশিষ্ট্য | বর্ণনা | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | নোডের অবস্থানকারী সম্পূর্ণ URI ফিরিয়ে দিন。 | না | 1 | না | হ্যাঁ |
childNodes | নোড থেকে সাব-নোড পর্যন্ত নোড তালিকা ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
firstChild | নোডের প্রথম সাব-নোডকে ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
lastChild | নোডের সর্বশেষ সাব-নোডকে ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
localName | নোডের স্থানীয় নাম ফিরিয়ে দিন。 | না | 1 | 9 | হ্যাঁ |
namespaceURI | নোডের নামকরণ সম্প্রসারণ URI ফিরিয়ে দিন。 | না | 1 | 9 | হ্যাঁ |
nextSibling | নোডের পরের প্রথম সমস্ত নোডকে ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
nodeName | নোডের নাম ফিরিয়ে দিন, তার প্রকার অনুযায়ী。 | 5 | 1 | 9 | হ্যাঁ |
nodeType | নোডের প্রকার ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
nodeValue | নোডের মান সংস্থান করুন বা ফিরিয়ে দিন, তার প্রকার অনুযায়ী。 | 5 | 1 | 9 | হ্যাঁ |
ownerDocument | নোডের রূপান্তরকারী নোড (document অবজেক্ট) ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
parentNode | নোডের পিতৃ নোডকে ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
prefix | নোডের নামকরণ সম্প্রসারণ প্রিফিক্স সংস্থান করুন বা ফিরিয়ে দিন。 | না | 1 | 9 | হ্যাঁ |
previousSibling | নোডের আগের প্রথম সমস্ত নোডকে ফিরিয়ে দিন。 | 5 | 1 | 9 | হ্যাঁ |
textContent | নোড ও তার সমস্ত পদক্ষেপের টেক্সট বিষয় সংস্থান করুন বা ফিরিয়ে দিন。 | না | 1 | না | হ্যাঁ |
text | নোড ও তার সমস্ত পদক্ষেপের টেক্সট (IE একল বৈশিষ্ট্য) ফিরিয়ে দিন。 | 5 | না | না | না |
xml | নোড ও তার সমস্ত পদক্ষেপের XML (IE একল বৈশিষ্ট্য) ফিরিয়ে দিন。 | 5 | না | না | না |
Node অবজেক্টের পদ্ধতি
পদ্ধতি | বর্ণনা | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | নোডের সাব-নোড তালিকার শেষে নতুন সাব-নোড যোগ করুন。 | 5 | 1 | 9 | হ্যাঁ |
cloneNode() | নোড কপি করুন。 | 5 | 1 | 9 | হ্যাঁ |
compareDocumentPosition() | দুই নোডের ডকুমেন্ট অবস্থানকে তুলনা করুন。 | না | 1 | না | হ্যাঁ |
getFeature(feature,version) | একটি DOM অবজেক্ট ফিরিয়ে দিন যা নির্দিষ্ট বৈশিষ্ট্য ও সংস্করণের জন্য বিশেষ API করতে পারে。 | না | হ্যাঁ | ||
getUserData(key) | এই নোডের উপর কোনও কীর সঙ্গে যুক্ত অবজেক্ট ফিরিয়ে দিন।এই অবজেক্টটি setUserData কে ব্যবহার করে নোডে সংস্থান করা উচিত হবে。 | না | হ্যাঁ | ||
hasAttributes() | বর্তমান নোডের কোনও বৈশিষ্ট্য আছে কি না পরীক্ষা করুন。 | না | 1 | 9 | হ্যাঁ |
hasChildNodes() | বর্তমান নোডের কোনও সাব-নোড আছে কি না পরীক্ষা করুন。 | 5 | 1 | 9 | হ্যাঁ |
insertBefore() | নির্দিষ্ট সাব-নোডের আগে নতুন সাব-নোড যোগ করুন。 | 5 | 1 | 9 | হ্যাঁ |
isDefaultNamespace(URI) | নির্দিষ্ট নামকরণ সম্প্রসারণ URI এটি ডিফল্ট নয় কি? | না | হ্যাঁ | ||
isEqualNode() | দুটি নোডকে একই কি? | না | না | না | হ্যাঁ |
isSameNode() | দুটি নোডকে একই নোড কি? | না | 1 | না | হ্যাঁ |
isSupported() | বর্তমান নোডটি কোনও বৈশিষ্ট্যকে সমর্থন করে কি? | 9 | হ্যাঁ | ||
lookupNamespaceURI() | নির্দিষ্ট প্রিফিক্সের সাথে ম্যাচ করা নামস্পেস URI ফিরিয়ে দিন。 | না | 1 | না | হ্যাঁ |
lookupPrefix() | নির্দিষ্ট নামস্পেস URI-র সাথে ম্যাচ করা প্রিফিক্স ফিরিয়ে দিন。 | না | 1 | না | হ্যাঁ |
normalize() | সংলগ্ন Text নোডগুলিকে মিলিয়ে দিয়ে এবং খালি Text নোডগুলিকে মুছে দিন。 | 5 | 1 | 9 | হ্যাঁ |
removeChild() | বর্তমান নোডটিকে নির্দিষ্ট সাবনোডকে (এবং ফিরিয়ে দিয়ে) মুছে দিন। | 5 | 1 | 9 | হ্যাঁ |
replaceChild() | নতুন নোডটিকে একটি সাবনোডকে প্রতিস্থাপন করুন。 | 5 | 1 | 9 | হ্যাঁ |
selectNodes() | একটি XPath এক্সপ্রেসনের সাথে নোড চুনুন。 | 6 | |||
selectSingleNode() | একটি নোড অথবা XPath কোনসার্চের সাথে ম্যাচ করা একটি নোড চুনুন。 | 6 | |||
transformNode() | একটি নোডেকে একটি স্ট্রিংতে রূপান্তর করতে XSLT ব্যবহার করুন。 | 6 | |||
transformNodeToObject() | একটি নোডেকে একটি ডকুমেন্টে রূপান্তর করতে XSLT ব্যবহার করুন。 | 6 | |||
setUserData(key,data,handler) | একটি অবজেক্টকে নোডের একটি কীতে সংযুক্ত করুন。 | না | হ্যাঁ |
- পূর্ববর্তী পৃষ্ঠা DOM NamedNodeMap
- পরবর্তী পৃষ্ঠা DOM NodeList