xml - ডইগন - এক্সএমএল একটি উপাদান এবং একটি নোড মধ্যে পার্থক্য কি?




জাভাস্ক্রিপ্ট কোড (9)

আমি এক্সএমএল দিয়ে জাভাতে কাজ করছি এবং আমি ভাবছি; একটি উপাদান এবং একটি নোড মধ্যে পার্থক্য কি?


একটি উপাদান নোডের একটি ধরন যা গুণাবলী, পাঠ ইত্যাদি।


একটি এক্সএমএল নথি Nested উপাদান তৈরি করা হয়। একটি উপাদান তার খোলা ট্যাগ শুরু হয় এবং তার শেষ ট্যাগ এ শেষ হয়। আপনি সম্ভবত এইচটিএমএল <body> এবং </body> দেখতে পাচ্ছেন। খোলার এবং বন্ধ ট্যাগগুলির মধ্যে সবকিছু উপাদান এর বিষয়বস্তু । একটি উপাদান স্ব-সমাপ্তি ট্যাগ (যেমন। <br/> ) দ্বারা সংজ্ঞায়িত করা হয় তাহলে তার সামগ্রী খালি।

ট্যাগ খোলা এছাড়াও বৈশিষ্ট্যাবলী উল্লেখ করতে পারেন, উদাহরণস্বরূপ। <p class="rant"> । এই উদাহরণে বৈশিষ্ট্যের নাম 'বর্গ' এবং এর মান 'র্যান্ট'।

এক্সএমএল ভাষাতে নোডের মতো কোনও জিনিস নেইস্পেক পড়ুন , শব্দ ঘটবে না।

কিছু লোক শব্দটিকে 'নোড' শব্দটি আনুষ্ঠানিকভাবে উপাদানটির অর্থ হিসাবে ব্যবহার করে, যা বিভ্রান্তিকর কারণ কিছু পাসারও শব্দটির অর্থ একটি প্রযুক্তিগত অর্থ ('পাঠ্য নোড' এবং 'উপাদান নোডস' সনাক্তকরণ) দেয়। সঠিক অর্থ পসারের উপর নির্ভর করে, আপনি যদি কোনও প্যাসারার ব্যবহার করছেন তা না বলে শব্দটিকে অস্পষ্টভাবে সংজ্ঞায়িত করা হয়। আপনি উপাদান মানে, 'উপাদান' বলুন


একটি নোড ডম গাছের অংশ, একটি উপাদান একটি বিশেষ ধরনের নোড

উদাহরণস্বরূপ <foo> This is Text </foo>

আপনার একটি Foo Element আছে, (যা একটি নোডও, যেমন নোড থেকে এলিমেন্ট উত্তরাধিকারী) এবং একটি টেক্সট নোড 'এটিই টেক্সট', যা foo Element / Node এর একটি শিশু।


একটি নোড বিভিন্ন ধরণের জিনিস হতে পারে: কিছু পাঠ্য, একটি মন্তব্য, একটি উপাদান, একটি সত্তা, ইত্যাদি একটি উপাদান একটি নির্দিষ্ট ধরনের নোড।


এক্সএমএল এলিমেন্ট একটি এক্সএমএল নোড কিন্তু গুণাবলী মত অতিরিক্ত উপাদান সঙ্গে।

<a>Lorem Ipsum</a>  //This is a node

<a id="sample">Lorem Ipsum</a>  //This is an element

এখন আমি জানি, উপাদান নোড এক

এখানে সমস্ত নোডের ধরন " http://www.w3schools.com/dom/dom_nodetype.asp "

উপাদান শেষ ট্যাগ শুরু শুরু এবং শেষের মধ্যে হয়

সুতরাং টেক্সট নোড একটি নোড, কিন্তু একটি উপাদান নয়।


নোড এবং উপাদান একই। প্রতিটি উপাদান একটি নোড, কিন্তু এটি প্রতিটি নোড অবশ্যই একটি উপাদান হতে হবে না।


বিভিন্ন W3C বিশেষ উল্লেখ "নোড" ধরনের বিভিন্ন সেট সংজ্ঞায়িত।

সুতরাং, DOM spec নিম্নলিখিত ধরণের নোড সংজ্ঞায়িত করে:

  • Document - Element (সর্বাধিক এক), ProcessingInstruction , Comment , DocumentType
  • DocumentFragment CDATASection - Element , ProcessingInstruction CDATASection , Comment , Text , CDATASection , EntityReference
  • DocumentType - কোন শিশু
  • EntityReference - Element , ProcessingInstruction EntityReference , Comment , Text , CDATASection , EntityReference
  • Element - Element , Text , Comment , ProcessingInstruction , CDATASection , EntityReference
  • Attr - Text , EntityReference
  • ProcessingInstruction - কোন শিশু
  • Comment - কোন শিশু
  • Text - কোন শিশু
  • CDATASection - কোন শিশু
  • Entity - Element , ProcessingInstruction CDATASection , Comment , Text , CDATASection , EntityReference
  • Notation - কোন শিশু

এক্সএমএল ইনফোসেট (এক্সপ্যাথ দ্বারা ব্যবহৃত) একটি নোডের একটি ছোট সেট আছে:

  • নথি তথ্য আইটেম
  • উপাদান তথ্য আইটেম
  • বৈশিষ্ট্য তথ্য আইটেম
  • প্রক্রিয়াকরণ নির্দেশাবলী তথ্য আইটেম
  • অপ্রকাশিত সংস্থা রেফারেন্স তথ্য আইটেম
  • অক্ষর তথ্য আইটেম
  • মন্তব্য তথ্য আইটেম
  • নথি প্রকার ঘোষণা তথ্য আইটেম
  • Unparsed Entity তথ্য আইটেম
  • নোট তথ্য আইটেম
  • নামস্থান তথ্য আইটেম
  • XPath নিম্নলিখিত নোডের ধরন আছে:

    • রুট নোড
    • উপাদান নোড
    • টেক্সট নোড
    • বৈশিষ্ট্য নোড
    • নামস্থান নোড
    • প্রক্রিয়াকরণ নির্দেশ নোড
    • মন্তব্য নোড

    আপনার প্রশ্নের উত্তর " একটি উপাদান এবং একটি নোড মধ্যে পার্থক্য কি " হয়:

    An element is a type of node. Many other types of nodes exist and serve different purposes.


    উপাদান হল একমাত্র নোড যা শিশু নোড এবং গুণাবলী থাকতে পারে।

    নথিতে শিশু নোড আছে, কিন্তু
    কোন গুণাবলী, কোন টেক্সট, ঠিক একটি শিশু উপাদান।







    xmlnode