XML DOM নোড তথ্য

নোড় প্রতিভা: nodeName, nodeValue এবং nodeType。

উদাহরণ

নিচের উদাহরণ একটি XML ফাইল ব্যবহার করে books.xml

ফাংশন loadXMLDoc()বহির্ভারতীয় JavaScript-এ অবস্থিত, XML ফাইল লোড করার জন্য ব্যবহৃত

এলিমেন্ট নোড়ের নোড় নাম পাওয়া
এই উদাহরণে, nodeName প্রতিভা ব্যবহার করে "books.xml"-এর মূল এলিমেন্টের নোড় নাম পাওয়া যায়。
টেক্সট নোড় থেকে টেক্সট পাওয়া
এই উদাহরণে, nodeValue প্রতিভা ব্যবহার করে "books.xml"-এর প্রথম <title> এলিমেন্টের টেক্সট পাওয়া যায়。
টেক্সট নোড়ের টেক্সট পরিবর্তন
এই উদাহরণে, nodeValue প্রতিভা ব্যবহার করে "books.xml"-এর প্রথম <title> এলিমেন্টের টেক্সট পরিবর্তন করা যায়。
এলিমেন্ট নোড়ের নোড় নাম এবং ধরন পাওয়া
এই উদাহরণে, nodeName এবং nodeType প্রতিভা ব্যবহার করে "books.xml"-এর মূল এলিমেন্টের নোড় নাম এবং ধরন পাওয়া যায়。

নোড়ের প্রতিভা

XML ডকুমেন্ট ওবজেক্ট মডেল (DOM) তে, প্রত্যেক নোড় একটিঅবজেক্ট

একটি অবজেক্ট মথ্যা (কার্যকারিতা) এবং প্রতিভা (অবজেক্ট সম্পর্কে তথ্য) প্রদান করে, এবং এটি JavaScript-এর মাধ্যমে ব্যবহার এবং অপারেশন করা যেতে পারে。

তিনটি গুরুত্বপূর্ণ XML DOM নোড় প্রতিভা হল:

  • nodeName
  • nodeValue
  • nodeType

nodeName প্রতিভা

nodeName প্রতিভা নোড়ের নাম নির্দেশ করে。

  • nodeName অপরিবর্তনীয়
  • এলিমেন্ট নোড়ের nodeName ট্যাগ নামের সমতুল
  • অপরিবর্তনীয় নোড়ের nodeName হল প্রতিভার নাম
  • টেক্সট নোড়ের nodeName সবসময় #text
  • ডকুমেন্ট নোড়ের nodeName সবসময় #document

TIY

nodeValue প্রতিভা

nodeValue প্রতিভা নোড়ের মূল্য নির্দেশ করে。

  • এলিমেন্ট নোডের nodeValue হল undefined
  • টেক্সট নোডের nodeValue হল টেক্সট স্বয়ং
  • অপার্টি নোডের nodeValue হল অপার্টির মূল্য

উদাহরণ 1: এলিমেন্টের মূল্য পাওয়া

নিচের কোডটি প্রথম <title> এলিমেন্টের টেক্সট নোডের মূল্য সনাক্ত করে:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

ফলাফল: txt = "Harry Potter"

কোড ব্যাখ্যা:

  • loadXMLDoc() ব্যবহার করে "books.xml"-কে xmlDoc-এ লোড করুন
  • প্রথম <title> এলিমেন্ট নোডের টেক্সট নোডের মূল্য পাওয়া
  • txt বদলি মাথাকে টেক্সট নোডের মূল্য নিয়ে সংযোজিত করুন

TIY

উদাহরণ 2: এলিমেন্টের মূল্য পরিবর্তন

নিচের কোডটি প্রথম <title> এলিমেন্টের টেক্সট নোডের মূল্যকে পরিবর্তন করে:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

কোড ব্যাখ্যা:

  • loadXMLDoc() ব্যবহার করে "books.xml"-কে xmlDoc-এ লোড করুন
  • প্রথম <title> এলিমেন্ট নোডের টেক্সট নোডের মূল্য পাওয়া
  • টেক্সট নোডের মূল্যকে "Easy Cooking"-এ পরিবর্তন করুন

TIY

nodeType অপার্টি

nodeType অপার্টি নোডের টাইপকে নির্দেশ করে

nodeType পড়াশোনা করা যায়না

সবচেয়ে মূল্যবান নোড টাইপটি হল:

এলিমেন্ট টাইপ নোড টাইপ
এলিমেন্ট 1
প্রতিভা 2
টেক্সট 3
মন্তব্য 8
ডকুমেন্ট 9

TIY