XSD 简易元素

এক্সিএমএল স্কেমা এক্সিএমএল ফাইলের এলিমেন্ট নির্ধারণ করতে পারে。

সরল এলিমেন্টগুলি হল এমন এলিমেন্টগুলি যা শুধুমাত্র লেখা থাকে। এগুলি কোনো অন্য এলিমেন্ট বা অ্যাট্রিবিউট ধারণ করবে না。

কী হল সরল এলিমেন্ট?

সরল এলিমেন্টগুলি হল এমন এলিমেন্টগুলি যা শুধুমাত্র লেখা থাকে। এগুলি কোনো অন্য এলিমেন্ট বা অ্যাট্রিবিউট ধারণ করবে না。

কিন্তু, "শুধুমাত্র লেখা থাকা" এই প্রতিবন্ধক সহজেই ভুলভাবে বোঝা যেতে পারে। লেখা বহু ধরনের হতে পারে। এটা এক্সিএমএল স্কেমা ডিফাইনিশনে সম্মিলিত যেকোনো ধরনের (বুল, স্ট্রিং, ডাটা ইত্যাদি) হতে পারে, বা আপনি নিজেই নির্মিত প্রতিমান ধরনও হতে পারে。

আপনি এলিমেন্ট ডাটা টাইপে নির্দিষ্ট প্রতিবন্ধক (যেমন facets) যোগ করতে পারেন, যাতে তার বিষয়বস্তু সীমাবদ্ধ করা যায়, বা আপনি ডাটা টাইপকে নির্দিষ্ট প্রতিমান মানের অনুযায়ী হওয়ার জন্য মানা করতে পারেন。

সরল এলিমেন্ট নির্ধারণ

সরল এলিমেন্ট নির্ধারণের সিনট্যাক্স:

<xs:element name="xxx" type="yyy"/>

এখানে xxx এলিমেন্টের নাম, yyy এলিমেন্টের ডাটা টাইপ: এক্সিএমএল স্কেমা অনেক অন্তর্নিহিত ডাটা টাইপ ধারণ করে。

সবচেয়ে বেশি ব্যবহৃত ধরন:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

উদাহরণ:

এটা কিছু এক্সিএমএল এলিমেন্ট:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

এটা প্রত্যয়ী সরল এলিমেন্টের নির্ধারণ:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

সরল এলিমেন্টের ডিফল্ট মান ও স্থির মান

সরল এলিমেন্টকে নির্দিষ্ট ডিফল্ট মান বা স্থির মান দেওয়া যেতে পারে。

যখন অন্য কোনো মান নির্ধারিত হয় না, ডিফল্ট মান এলিমেন্টকে স্বচালিতভাবে আপেক্ষিত করা হয়。

নিম্নোক্ত উদাহরণে, ডিফল্ট মান "red":

<xs:element name="color" type="xs:string" default="red"/>

固定值同样会自动分配给元素,并且您无法指定另外一个值。

在下面的例子中,固定值是 "red":

<xs:element name="color" type="xs:string" fixed="red"/>