XML DOM নোড
- পূর্ববর্তী পৃষ্ঠা DOM সম্পর্কে
- পরবর্তী পৃষ্ঠা DOM নোড ট্রি
XML ডকুমেন্টের প্রত্যেক অংশ একটি নোড
নোড
ডমেন অনুযায়ী, XML ডকুমেন্টের প্রত্যেক অংশ একটি নোডনোড。
DOM এইভাবে নির্দিষ্ট করা হয়:
- সমগ্র ডকুমেন্ট একটি ডকুমেন্ট নোড
- প্রত্যেক XML ট্যাগ একটি ইলেকট্রনমেন্ট নোড
- XML ইলেকট্রনমেন্টে অন্তর্ভুক্ত টেক্সট একটি টেক্সট নোড
- প্রত্যেক XML অ্যাট্রিবিউট একটি অ্যাট্রিবিউট নোড
- মন্তব্যগুলি মন্তব্য নোড
DOM ইনস্ট্যান্স
এখানে নিচের XML ফাইল (books.xml) দেখুন:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="children"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="cooking"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="web"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> <book category="web"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> </bookstore>
উপরোক্ত XML-তে, রুট নোড <bookstore> হল
রুট নোড <bookstore> তে চারটি <book> নোড আছে
প্রথম <book> নোডে চারটি নোড আছে: <title>, <author>, <year> এবং <price> যেখানে প্রত্যেক নোডে একটি লেখা নোড আছে, "Harry Potter", "J K. Rowling", "2005" এবং "29.99"
লেখা সবসময় লেখা নোডে সংরক্ষিত হয়
DOM প্রক্রিয়াকরণের একটি সাধারণ ত্রুটি হল, এলিমেন্ট নোডটিকে লেখা ধারণ করা
কিন্তু, এলিমেন্ট নোডের লেখা টেক্সট নোডে সংরক্ষিত হয়
এই উদাহরণে:<year>2005</year>সহ, এলিমেন্ট নোড <year> একটি লেখা নোড, যার মান "2005"
"2005" না !<year> ইলাকা
- পূর্ববর্তী পৃষ্ঠা DOM সম্পর্কে
- পরবর্তী পৃষ্ঠা DOM নোড ট্রি