گروه مقاله : طراحی سایت
تاريخ انتشار : 1396/06/22 - 12:09
كد :7846

مقدمه ای بر XML

در این مقاله مقدمه ای بر XML را با هم مطالعه می کنیم.

مقدمه ای بر XML

در آموزش XML خواندیم که XML مخفف چیست و چند مثال هم از آن زدیم در این مقاله برخی از تعاریف در متن اصلی تکرار شده است که ما از تکرار مکررات پرهیز می کنیم.

 

 

XML هیچکاری انجام نمی دهد

شاید درک اینکه XML هیچ کاری نمی کند برای شما سخت باشد.

کد های زیر یک پیام از تووی (یک نام سوئدی) به جانی  است که با XML ذخیره شده اند:

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

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

کد های بالا هیچ کاری انجام نمیدهند ، و تنها یکسری داده میباشند که در بین یکسری تگ محاصره شده اند.

برخی وقتها لازم است که یک نرم افزار برای ارسال ، دریافت و نمایش اطلاعات XML نوشته شود.

 

Note

To: Tove

From: Jani

Reminder

Don't forget me this weekend!

تفاوت های بین XML و HTML :

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

HTML برای نمایش داده ها طراحی شده است. فوکوس HTML روی نحوه نمایش داده ها است.

تگ های XML مانند تگ های HTML از قبل تعریف شده نیستند.

 

XML با تگ های از پیش تعریف شده کار نمی کند

تگ های مثال بالا مانند to و From جزئ استاندارد های XML نیستند و ما خودمان آنها را تعریف کرده ایم.

HTML با تگ های از پیش تعریف شده مانند p و H1 و table کار می کند.

با XML ، میتوان تگ ها را ایجاد و تعریف کرد.

 

XML بسیار انعطاف پذیر است

بیشتر نرم افزار های XML حتی با وجود داده های جدید وارد شده درست عمل می کنند.

تصور کنید که نرم افزار شما برای نمایش نسخه اصلی note.xml با تگ های To، From، Heading، data ایجاد شده است.

 

 حالا تصور کنید که نسخه جدید از فایل note.xml تگ های اضافه ای مانند date و hour دارد و تگ heading نیز حذف شده است.

نسخه قبلی نرم افزار همچنان میتواند کار کند:

<note>
<date>2015-09-01</date>
<hour>08:30</hour>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>

 

نسخه قدیمی

Note

To: Tove

From: Jani

Head: (none)

Don't forget me this weekend!

نسخه جدید

Note

To: Tove

From: Jani

Date: 2015-09-01 08:30

Don't forget me this weekend!

  • XML کارها را ساده تر می کند.
  • با XML تبادل داده ها ساده تر میشود.
  • با XML اشتراک داده ها ساده تر میشود.
  • با XML تغییر پلتفرم ساده تر میشود.
  • با XML دسترسی دادهها ساده تر میشود.

بسیاری از سیستم های کامپیوتری دادههایی در فرمت های ناسازگار دارند. تبادل داده ها بین چنین سیستم هایی برای توسعه دهندگان وب همواره یک دغدغه بوده است. مقدار زیادی داده باید تبدیل شود. برخی از داده ها از بین خواهند رفت.

XML داده ها را در یک فرمت Text ذخیره میکند. به این ترتیب میتوان داده ها را برای ارسال و تبادل داده ها استفاده کرد.

XML بروز رسانی یک سیستم عامل یا یک نرم افزار جدید یا یک مرورگر جدید را بدون از دست دادن داده ساده می کند.

داده های XML براحتی میتواند توسط ماشین ، انسان و غیره خوانده شود.

 

 

براي بهره مندي از مشاوره تخصصي در زمینه طراحی سایت در کرج با شرکت سارگون تماس بگيريد

نظرات كاربران :