XML গঠনমূলক নিয়ম

এক্সএমএল-এর সিন্তাক্স বিন্যাসটি সহজ এবং বুদ্ধিমান। এই নিয়মগুলি শিখা এবং ব্যবহার করা যথেষ্ট সহজ

এক্সএমএল ডকুমেন্টটির একটি মূল ইলেকট্রনিক বস্তু থাকতে হবে

এক্সএমএল ডকুমেন্টটির একটিমূল ইলেকট্রনিক বস্তুএই ইলেকট্রনিক বস্তু হল অন্য সকল ইলেকট্রনিক বস্তুরপিতৃত্বকারী ইলেকট্রনিক বস্তু:

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

এই উদাহরণে,<note> হল মূল ইলেকট্রনিক বস্তু:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

এক্সএমএল প্রস্তাবনা (XML Prolog)

এই লাইনটি এক্সএমএল প্রস্তাবনা:

<?xml version="1.0" encoding="UTF-8"?>

এক্সএমএল প্রস্তাবনা অপশনাল। যদি প্রস্তাবনা থাকে, তবে তা ডকুমেন্টের প্রথম পক্ষে থাকতে হবে。

এক্সএমএল ডকুমেন্টটি আন্তর্জাতিক চারিত্রিক থাকতে পারে, যেমন নরওয়েজিয়ান ওয়েইডোস ওয়েইডোস ওয়েইডোস বা ফরাসী এইচইয়েইচএইচএইচ

ভুল রোগ রোকতে, আপনি ব্যবহৃত এনকোডিংকে স্পষ্ট করতে এবং এক্সএমএল ফাইলটিকে UTF-8-এ সংরক্ষণ করতে হবে。

UTF-8 এক্সএমএল ডকুমেন্টের ডিফল্ট চারিত্রিক সংকেতসেট

আমাদেরচারিত্রিক সংকেতসেট শিক্ষাএখানে অডিটকর্ম চারিত্রিক এনকোডিং করে শিখুন।

টিপস:টিপস: UTF-8 এক্সএমএল, এইচটিএমএল, জেভাস্ক্রিপ্ট, পিএইচপিও এবং এসকিউএল-এর ডিফল্ট এনকোডিং

সব এক্সএমএল বস্তুকে শেষ ট্যাগ থাকতে হবে

XML-এ, শেষ ট্যাগ ছাড়া হলে অবৈধ হয়। সব ইলেকট্রনিক বস্তুইআবশ্যকশেষ ট্যাগ আছে:

<p>This is a paragraph.</p>
<br />

ধ্যান দিন:ধ্যান দিন: XML প্রস্তাবনা শেষ ট্যাগ নেই! এটা ত্রুটি নয়। প্রস্তাবনা XML-এর অংশ নয়। এটা একটি XML বস্তু নয় এবং শেষ ট্যাগ চাই না।

XML ট্যাগকে আক্ষরিক পরিমাণে পারস্পর্যপূর্ণ করা হয়

XML ট্যাগকে আক্ষরিক পরিমাণে পারস্পর্যপূর্ণ করা হয়। ট্যাগ <Letter> এবং ট্যাগ <letter> ভিন্ন।

শুরুর এবং শেষ ট্যাগকে একই বৈদ্যুতিক সংকেতে ব্যবহার করা আবশ্যক:

<message>This is correct</message>

মন্তব্য:ট্যাগ খুলা এবং বন্ধ করা সাধারণত শুরুর ট্যাগ এবং শেষ ট্যাগ হিসাবে ডাকা হয়। আপনি যে শব্দটি পছন্দ করেন, তাদের ধারণা একই।

XML ইলেকমেন্টগুলোকে সঠিকভাবে এককরণ করা প্রয়োজন

HTML-এ, আপনি সঠিকভাবে এককরণ না করা ইলেকমেন্টগুলো দেখতে পাবে:

<b><i>This text is bold and italic</b></i>

XML-এ, সব ইলেকমেন্টআবশ্যকসঠিকভাবে এককরণ

<b><i>This text is bold and italic</i></b>

উপরোক্ত উদাহরণে, সঠিকভাবে এককরণ করার অর্থ হল:

XML-এর অ্যাট্রিবিউট মানকে ইনকোয়াইজ করা প্রয়োজন

HTML-এর মতো, XML-এও অ্যাট্রিবিউট (নাম/মান) থাকতে পারে

XML-এ, XML-এর অ্যাট্রিবিউট মানকে ইনকোয়াইজ করা প্রয়োজন

<note date="12/11/2007">
  <to>George</to>
  <from>John</from>
</note>

এন্টিটি রেফারেন্স

XML-এ, কিছু অক্ষরকে বিশেষ অর্থ দেওয়া হয়

আপনি XML ইলেকমেন্টে "<" অক্ষর রাখলে, তা একটি নতুন ইলেকমেন্টের ভাবে ব্যাখ্যা করা হবে, এই কারণে তা একটি ত্রুটি হবে

এটা একটি XML ত্রুটি সৃষ্টি করবে:

<message>if salary < 1000 then</message>

এই ত্রুটিকে এড়াতে, নিচেরটি ব্যবহার করুনএন্টিটি রেফারেন্সবদলে "<" অক্ষর স্টোর করা হয়

<message>if salary < 1000 then</message>

XML-এ, ৫টি প্রিডিফাইনড এন্টিটি রেফারেন্স রয়েছে:

< < ছোট
> > বড়
& & এবং
' ' '
" " "

মন্তব্য:XML-এ, কেবল "<" এবং "&"" অক্ষরগুলোই অবৈধ।> অবৈধ, কিন্তু > এর বদলে তা ব্যবহার করা একটি ভালো অনুষ্ঠান

XML-এর মন্তব্য

XML-এ মন্তব্য লিখার সংজ্ঞান HTML-এর সংজ্ঞানের অনুরূপ

<!-- This is a comment -->

মন্তব্যের মধ্যে দুইটি হাইফেন দিয়ে মন্তব্য করা না হয়

<!-- This is an invalid -- comment -->

XML-এ শুধুমাত্র একটি নতুন লাইন স্টোর করা হয়

HTML একটি নতুন লাইনকে LF-এ স্টোর করে

XML:	Hello           George
HTML:	Hello George

XML একটি নতুন লাইনকে LF-এ স্টোর করে

ওয়িন্ডোজ অ্যাপলিকেশনে, একটি নতুন লাইন স্টোর করা হয় একটি দ্বৈত অক্ষরের মাধ্যমে: ক্রোস রিটার্ন (CR) এবং লাইন ফিল্ড (LF)। এই দুটি অক্ষরটি টাইপিংমেশনের নতুন লাইন নিয়ে যাওয়ার অভিজ্ঞতার সাথে একই অনুরূপতা রয়েছে。

Unix 和 Mac OSX 使用 LF。

旧的 Mac 系统使用 CR。

XML 将新行存储为 LF。

格式良好的 XML

符合上述语法规则的 XML 文档被称为“格式良好”的 XML 文档。