XML DOM Element অবজেক্ট

  • পূর্ববর্তী পৃষ্ঠা DOM Document
  • পরবর্তী পৃষ্ঠা DOM Attr

Element অবজ্ঞা

Element অবজ্ঞা XML ডকুমেন্টের একটি অবজ্ঞা। অবজ্ঞা প্রতিভা, অন্য অবজ্ঞা বা লেখা ধারণ করতে পারে। যদি অবজ্ঞা লেখা ধারণ করে, তবে তা লেখা নোডে প্রদর্শিত হয়。

গুরুত্বপূর্ণ বিষয়:লেখা সবসময় লেখা নোডে সংরক্ষিত হয়। DOM প্রক্রিয়াকরণের একটি সাধারণ ত্রুটি হল, যখন একটি নোড নোড পরিবর্তন করে, এবং মনে করে যে এই নোডটি লেখা ধারণ করে। কিন্তু, যদিও সবচেয়ে সহজ নোড নোডের নীচেও লেখা নোড রয়েছে। উদাহরণ, <year>2005</year> এ, একটি নোড (year) রয়েছে, এবং এই নোডের নীচে একটি লেখা নোড রয়েছে, যার মধ্যে লেখা (2005) রয়েছে。

কারণ Element অবজ্ঞা একটি নোড হওয়ার কারণে, তা Node অবজ্ঞার প্রতিভা ও পদ্ধতি উত্তরাধিকার করতে পারে。

Element অবজ্ঞার প্রতিভা

প্রতিভা বর্ণনা
attributes সমস্ত প্রতিভার নীতি প্রদান করে।
baseURI এলিমেন্টটির অবস্থানকে নির্দেশকারী আবক্ত URI প্রদর্শন করে।
childNodes এলিমেন্টটির সাব-নোডটির NodeList প্রদর্শন করে।
firstChild এলিমেন্টটির প্রথম সাব-নোডটি প্রদর্শন করে।
lastChild এলিমেন্টটির শেষ সাব-নোডটি প্রদর্শন করে।
localName এলিমেন্টটির নামের স্থানীয় অংশ প্রদর্শন করে।
namespaceURI এলিমেন্টটির নামক স্পেসশিপ URI প্রদর্শন করে।
nextSibling এই এলিমেন্টটির পরের নোডটি প্রদর্শন করে।
nodeName নোডটির নাম প্রদর্শন করে যা নোডটির ধরন অনুযায়ী হয়।
nodeType নোডটির ধরন প্রদর্শন করে।
ownerDocument এলিমেন্টটির মাতা ডকুমেন্ট নোডটি প্রদর্শন করে (ডকুমেন্ট অবজেক্ট)।
parentNode এলিমেন্টটির পিতা নোডটি প্রদর্শন করে।
prefix এলিমেন্টটির নামক স্পেসশিপ প্রিফিক্সকে সংযোজিত করে বা প্রদর্শন করে।
previousSibling এই এলিমেন্টটির আগের নোডটি প্রদর্শন করে।
schemaTypeInfo এলিমেন্টটির সাথে সংযুক্ত তথ্যকে প্রদর্শন করে যা নির্দিষ্ট বৈশিষ্ট্য এবং সংস্করণকে নির্দেশ করে।
tagName এলিমেন্টটির নাম প্রদর্শন করে।
textContent এলিমেন্টটি এবং তার সাথে সংযুক্ত সবকটি সাব-নোডটির টেক্সট কনটেন্টকে সংযোজিত করে বা প্রদর্শন করে।

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

পদ্ধতি বর্ণনা
appendChild() নতুন সাব-নোডটিকে এই নোডের সাব-নোডটির তালিকার শেষে যুক্ত করে।
cloneNode() নোডকে কলপ্রতিলিপি নেয়।
compareDocumentPosition() দুই নোডের ডকুমেন্ট স্থানকে তুলনা করে।
getAttribute() অ্যাট্রিবিউটের মান প্রদর্শন করে।
getAttributeNS() নামক স্পেসশিপটির অ্যাট্রিবিউটের মান প্রদর্শন করে।
getAttributeNode() অ্যাট্রিবিউট নোডটি প্রদর্শন করে যা Attribute অবজেক্টের রূপে।
getAttributeNodeNS() নামক স্পেসশিপটির অ্যাট্রিবিউট নোডটি প্রদর্শন করে যা Attribute অবজেক্টের রূপে।
getElementsByTagName() নামক স্পেসশিপটির নোডটি এবং তার সাথে সংযুক্ত সবকটি সাব-নোডটির NodeList প্রদর্শন করে।
getElementsByTagNameNS() নামক স্পেসশিপটির নোডটি এবং তার সাথে সংযুক্ত সবকটি সাব-নোডটির NodeList প্রদর্শন করে।
getFeature(feature,version) নির্দিষ্ট বৈশিষ্ট্য এবং সংস্করণটি রূপায়নকারী DOM অবজেক্টটি প্রদর্শন করে।
getUserData(key) নোডটির সাথে সংযুক্ত অবজেক্টটি প্রদর্শন করে।এই নোডটির সাথে এই অবজেক্টকে সংযুক্ত করতে হবে setUserData() এবং একই কীতে আহ্বান করতে হবে。
hasAttribute() এই এলিমেন্টটি কি নামক অ্যাট্রিবিউটটির সাথে মিলছে কিনা না তা প্রদর্শন করে।
hasAttributeNS() এই এলিমেন্টটির নির্দিষ্ট নাম এবং নেমস্পেস-এর সাথে মাত্র অ্যাট্রিবিউট আছে কি তা পরীক্ষা করুন。
hasAttributes() এই এলিমেন্টটির কোনও অ্যাট্রিবিউট আছে কি তা পরীক্ষা করুন。
hasChildNodes() এই এলিমেন্টটির কোনও সাব-নোড় আছে কি তা পরীক্ষা করুন。
insertBefore() সম্প্রতি সাব-নোড়গুলির আগে নতুন সাব-নোড় যোগ করুন。
isDefaultNamespace(URI) নির্দিষ্ট namespaceURI কি ডিফল্ট নেমস্পেস তা পরীক্ষা করুন。
isEqualNode() দুই নোড়কে সমান কি হয়েছে তা পরীক্ষা করুন。
lookupNamespaceURI() নির্দিষ্ট প্রিফিক্স-এর সাথে মাত্র নেমস্পেস URI ফিরিয়ে দেয়。
lookupPrefix() নির্দিষ্ট নেমস্পেস URI-র সাথে মাত্র সামঞ্জস্যপূর্ণ প্রিফিক্স ফিরিয়ে দেয়。
normalize()

normalize() মহানোড় খালি টেক্সট নোড়গুলি মুছে দিয়ে, পারস্পরিক টেক্সট নোড়গুলিকে সংযুক্ত করে。

এলিমেন্টের নীচের সকল টেক্সট নোড় (অ্যাট্রিবিউট সহ) নিয়মিত করুন, যেখানে কেবল কাঠামো (যেমন এলিমেন্ট, কমেন্ট, প্রক্রিয়াকরণ নির্দেশিকা, CDATA অংশ এবং এনসিটি উল্লেখ) টেক্সট নোড়কে বিভক্ত করে。

অর্থাৎ, কোনও পারস্পরিক টেক্সট নোড় বা খালি টেক্সট নোড় নেই。

removeAttribute() নির্দিষ্ট অ্যাট্রিবিউট মুছে দিন。
removeAttributeNS() নির্দিষ্ট অ্যাট্রিবিউট (নেমস্পেস সহ) মুছে দিন。
removeAttributeNode() নির্দিষ্ট অ্যাট্রিবিউট নোড়টি মুছে দিন。
removeChild() সাব-নোড়টি মুছে দিন।
replaceChild() সাব-নোড়টি প্রতিস্থাপন করুন。
setUserData(key,data,handler) অবজেক্টকে এলিমেন্টের ক্লী সঙ্গে সংযুক্ত করুন。
setAttribute() নতুন অ্যাট্রিবিউট যোগ করুন。
setAttributeNS() নতুন অ্যাট্রিবিউট (নেমস্পেস সহ) যোগ করুন。
setAttributeNode() নতুন অ্যাট্রিবিউট নোড় যোগ করুন。
setAttributeNodeNS(attrnode) নতুন অ্যাট্রিবিউট নোড় (নেমস্পেস সহ) যোগ করুন。
setIdAttribute(name,isId) যদি অ্যাট্রিবিউট অবজেক্টের isId অ্যাট্রিবিউট true হয়, তবে এই মথড় নির্দিষ্ট অ্যাট্রিবিউটটিকে ব্যবহারকারীর পছন্দের ID অ্যাট্রিবিউট হিসাবে ঘোষণা করবে。
setIdAttributeNS(uri,name,isId) যদি অ্যাট্রিবিউট অবজেক্টের isId অ্যাট্রিবিউট true হয়, তবে এই মথড় নির্দিষ্ট অ্যাট্রিবিউটটিকে (নেমস্পেস সহ) ব্যবহারকারীর পছন্দের ID অ্যাট্রিবিউট হিসাবে ঘোষণা করবে。
setIdAttributeNode(idAttr,isId) যদি অ্যাট্রিবিউট অবজেক্টের isId অ্যাট্রিবিউট true হয়, তবে এই মথড় নির্দিষ্ট অ্যাট্রিবিউটটিকে ব্যবহারকারীর পছন্দের ID অ্যাট্রিবিউট হিসাবে ঘোষণা করবে。
  • পূর্ববর্তী পৃষ্ঠা DOM Document
  • পরবর্তী পৃষ্ঠা DOM Attr