فروشگاه همواره تخفیف 2050
0 محصولات نمایش سبد خرید

هیچ محصولی در سبد خرید نیست.

عناصر XML | بخش ششم

یک سند XML شامل اصول و ارکان XML است.

عنصر XML چیست؟

یک عنصر XML از برچسب شروع و تا برچسب پایان تشکیل شده

<price>29.99</price>

یک عنصر می تواند شامل موارد زیر باشد:

متن
ویژگی های
عناصر دیگر
یا ترکیبی از موارد فوق

<bookstore>
  <book category="children">
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title>Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

در مثال بالا:

، <author> ، <year> و <price> دارای محتوای متن هستند زیرا حاوی متن هستند (مانند ۲۹٫۹۹).</p> <p><bookstore> و <book> دارای محتوای عنصر هستند ، زیرا آنها حاوی عناصر هستند.</p> <p><book> یک ویژگی دارد (طبقه بندی = “بچه ها”).</p>

عناصر خالی XML

گفته می شود یک عنصر بدون محتوا خالی است.

در XML می توانید یک عنصر خالی مانند این را نشان دهید:
<element></element>
همچنین می توانید از برچسب به اصطلاح خود بسته استفاده کنید:
<element />

این دو فرم نتایج یکسانی را در نرم افزار (XML (Readers، Parsers، Browsers ایجاد می کنند.

عناصر خالی می توانند ویژگی هایی داشته باشند.

قوانین نامگذاری XML

عناصر XML باید از این قوانین نامگذاری پیروی کنند:

نام عناصر فایل های قابل نفوذ است
نام عناصر باید با یک حرف یا زیرخط شروع شود
نام عناصر با حروف xml (یا XML یا Xml و غیره) شروع نمی شود
نام عناصر می تواند حاوی حروف ، رقم ها ، ابرها ، زیربخش ها و دوره ها باشد
نام عناصر نمی تواند دارای فاصله باشد

هر اسمی قابل استفاده است ، هیچ کلمه ای محفوظ نیست (به جز xml).

بهترین روشهای نامگذاری

نامهای توصیفی را ایجاد کنید ، مانند این: <person> ، <firstname> ، <lastname>.

اسامی کوتاه و ساده ایجاد کنید ، مانند این: <book_title> این را دوست ندارید: <the_title_of_the_book>.

اجتناب کردن "-". اگر چیزی را "نام اول" بگذارید ، ممکن است برخی از نرم افزارها فکر کنند می خواهید "از" را از "first" تفریق کنید.

اجتناب کردن ".". اگر چیزی را به "first.name" بنویسید ، ممکن است برخی از نرم افزارها فکر کنند که "name" خاصیت شیء "first" است.

اجتناب کردن ":". Colons برای مکانهای نام (بعداً) محفوظ است.

حروف غیر انگلیسی مانند éòá در XML کاملاً قانونی است ، اما در صورتی که نرم افزار شما از آنها پشتیبانی نکند ، مراقب مشکلات باشید.

نامگذاری سبک ها

هیچ سبک نامگذاری برای عناصر XML تعریف نشده است. اما در اینجا موارد متداول استفاده می شود:

StyleExampleDescription
Lower case<firstname>All letters lower case
Upper case<FIRSTNAME>All letters upper case
Underscore<first_name>Underscore separates words
Pascal case<FirstName>Uppercase first letter in each word
Camel case<firstName>Uppercase first letter in each word except the first

اگر سبک نامگذاری را انتخاب می کنید ،بهتر است که متداول باشید!

اسناد XML اغلب دارای یک پایگاه داده مربوطه می باشند. یک روش معمول استفاده از قوانین نامگذاری بانک اطلاعاتی برای عناصر XML است.

بیشترین قانون نامگذاری رایج در جاوا اسکریپت است.

عناصر XML قابل توسعه هستند

عناصر XML را می توان برای حمل اطلاعات بیشتر گسترش داد.

به مثال XML زیر نگاه کنید:
<note>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>
بیایید تصور کنیم که ما برای ایجاد این خروجی برنامه ای ایجاد کردیم که عناصر ، و را از سند XML استخراج می کند:

پیام
به: Tove
از: جانی
آخر هفته مرا فراموش نکنی

تصور کنید که نویسنده سند XML اطلاعات اضافی به آن اضافه کرده است:
<note>
  <date>2008-01-10</date>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>
آیا برنامه باید خراب شود؟

خیر. برنامه هنوز باید بتواند اجزا را در سند XML پیدا کند و همان خروجی را تولید کند.

این یکی از زیبایی های XML است. این می تواند بدون نابود شدن برنامه ها تمدید شود.

دیدگاه‌های نوشته