এক্সএমএল ইলেকট্রন

XML ডকুমেন্টটি XML এলিমেন্ট ধারণ করে

XML এলিমেন্ট কীভাবে?

XML এলিমেন্টটি হল এলিমেন্টের শুরু ট্যাগ (অন্তর্ভুক্ত) থেকে শেষ ট্যাগ (অন্তর্ভুক্ত) পর্যন্ত সমস্ত কনটেন্ট

<price>29.99</price>

একটি এলিমেন্টকে পার্থক্য করা যেতে পারে:

  • টেক্সট
  • বৈশিষ্ট্য
  • অন্যান্য এলিমেন্ট
  • বা উপরের
<bookstore>
<book category="খাদ্য">
  <title lang="zh">য়াশে টান</title>
  <author>লিংশিচৌ</author>
  <press>জিয়াংসু কুয়াইশুচু</press>
  <year>2013</year>
  <price>35</price>
  <ISBN>9787539962771</ISBN>
</book>
<book category="শিশু">
  <title lang="zh">অদ্ভুত হাঁসের বাবা</title>
  <author>রয়্যাল্ড ডার</author>
  <translator>দাইওয়ে</translator>
  <press>ভবিষ্যত প্রকাশনা</press>
  <year>2009</year>
  <price>10</price>
  <ISBN>9787533259563</ISBN>
</book>
</bookstore>

উপরোক্ত উদাহরণে:

<title>, <author>, <year> এবং <price> ইত্যাদি এলিমেন্টগুলি বৈশিষ্ট্য ধারণ করেটেক্সট কনটেন্টকারণ তারা টেক্সট (যেমন 29.99) ধারণ করে

<bookstore> এবং <book> ধারণ করেএলিমেন্ট কনটেন্টকারণ তারা এলিমেন্ট ধারণ করে

<book> একটিবৈশিষ্ট্য (উদাহরণ: category="শিশু")

খালি XML এলিমেন্ট

কোনও বিষয় থাকতে না এমন এলিমেন্টকে খালি এলিমেন্ট বলা হয়

XML-এ, আপনি এইভাবে খালি এলিমেন্ট ইনডিকেট করতে পারেন:

<element></element>

আপনি আরও একটি কথা বলতে পারেন যেমন:

<element />

এই দুইভাবের ফলাফল XML সফটওয়্যার (পাঠক, পার্সার, ব্রাউজার) একই

সুঝাওয়া:খালি এলিমেন্টও বৈশিষ্ট্য থাকতে পারে

XML নামকরণ নিয়ম

XML এলিমেন্টকে নিম্নলিখিত নামকরণ নিয়ম অনুসরণ করতে হবে:

  • এলিমেন্ট নাম হাইফেনসহ পৃথক হয়
  • এলিমেন্ট নাম অক্ষর বা অন্তরঙ্গ দ্বারা শুরু করতে হবে
  • এলিমেন্ট নাম xml (বা XML, Xml ইত্যাদি) দ্বারা শুরু করতে হবে না
  • এলিমেন্ট নামে অক্ষর, সংখ্যা, হাইফেন, অন্তরঙ্গ নামকরণ এবং দশমিক থাকতে পারে
  • এলিমেন্ট নামে খালি জায়গা থাকতে হবে না

কোনও নাম ব্যবহার করা যেতে পারে, কোনও সংরক্ষিত শব্দ নেই (xml ছাড়া)।

Best Naming Practices

নামটি বর্ণনামূলক হওয়া উচিত, যেমন: <person>、<firstname>、<lastname>。

নামটি স্বল্প হওয়া উচিত, যেমন: <book_title> না এমনকি: <the_title_of_the_book>。

"-\" চিহ্নটি ব্যবহার করবেন না। এইভাবে নামকরণ করলে: "first-name" কিছু সফটওয়্যার এটা মনে করবে যে আপনি "first" থেকে "name" কম করতে চান。

".\" চিহ্নটি ব্যবহার করবেন না। এইভাবে নামকরণ করলে: "first.name" কিছু সফটওয়্যার এটা মনে করবে যে "name" হল "first" ওবজেক্টের একটি বৈশিষ্ট্য。

":\

অংশীদারিত্বের অক্ষর যেমন éòáও বৈধ XML ইলাকা নাম, কিন্তু এই ধরণের অক্ষরগুলির সহায়তা না করে কোনও সফটওয়্যার প্রয়োগকারীর কাছে সমস্যা হতে পারে。

Naming Convention

XML ইলাকার কিছু সাধারণ নামকরণ নীতি:

Style Example Description
lowercase <firstname> সব অক্ষর ছোট
UPPERCASE <FIRSTNAME> সব অক্ষর বড়
SnakeCase <first_name> শব্দগুলোর মধ্যে হাইফেন ব্যবহার করুন (সাধারণত SQL ডাটাবেসে ব্যবহৃত)
PascalCase <FirstName> প্রত্যেক শব্দের প্রথম অক্ষর বড় করুন (C প্রোগ্রামার সাথে ব্যবহৃত)
CamelCase <firstName> প্রথম শব্দ ছাড়া প্রত্যেক শব্দের প্রথম অক্ষর বড় করুন (সাধারণত JavaScript-এ ব্যবহৃত)

সুঝাওয়া:নামকরণ শৈলী বেছে নিন এবং একই রকম রাখুন!

XML ডকুমেন্ট সাধারণত একটি ডাটাবেসের সাথে সংযুক্ত, যার ফিল্ডগুলি XML ডকুমেন্টের ইলাকার সাথে মিলবে。

একটি উপযুক্ত অভিজ্ঞতা: XML ডকুমেন্টের ইলাকাকে ডাটাবেসের নাম নিয়ে নামকরণ করুন。

XML ইলাকা বেশি তথ্য নিয়ে আসতে পারে

XML ইলাকা বেশি তথ্য নিয়ে আসতে পারে。

নিচের XML উদাহরণ দেখুন:

<note>
  <to>George</to>
  <from>John</from>
  <body>Don't forget the meeting!</body>
</note>

আমরা কিনা ভাবুন একটি অ্যাপলিকেশন তৈরি করি, যা <to>、<from> এবং <body> ইলাকা পূর্ববর্তী তোলব এবং নিচের মতো ফলাফল উৎপন্ন করবে:

MESSAGE
To: George
From: John
বৈঠকটি ভুল না করুন!

কিনা ভাবুন পরের এই XML ডকুমেন্টের লেখক এই ডকুমেন্টে আরও কিছু অতিরিক্ত তথ্য যোগ করেছেন:

<note>
  <date>2008-01-10</date>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

那么这个应用程序会中断或崩溃吗?

不会。这个应用程序仍然可以找到 XML 文档中的 <to>、<from> 以及 <body> 元素,并产生同样的输出。

XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。