به آموزشگاه بیاموز خوش آمدید!

سبد خرید (0)

آموزش XML-مقدمه

XML

آموزش XML (ایکس ام ال) - مقدمه

XML سرنام واژگان EXtensible Markup Language (زبان نشانه گذاری توسعهپذیر) به‌حساب می‌آید.

XML (ایکس ام ال) برای توصیف داده ها (Data) طراحی شده است.

XML (ایکس ام ال) یک ابزار مستقل از نرم‌افزار و سخت‌افزار برای انتقال اطلاعات است.

مثال از یک  سند HTML

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to> Tove</to>
 <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

نمایش فایل اکس ام ال در مرورگر » نمایش یک فایل اکس ام ال دیگر »نمایش همراه با استایل »

هم اکنون آموزش XML را شروع کنید!


XML برای توصیف داده‌‌ها طراحی شده است.

HTML برای نمایش داده‌‌ها طراحی شده است.


پیش‌نیازهای آموزش XML (ایکس ام ال)

قبل از این که ادامه دهید باید با زبان‌های زیر آشنایی داشته باشید:


XML چیست؟

  • XML سرنام واژگان EXtensible Markup Language بحساب می آید.
  • XML یک زبان نشانه گذاری است که شباهت زیادی به HTML دارد.
  • XML برای توصیف داده‌ها طراحی شده است، نه برای نمایش داده‌ها
  • تگ‌های XML از قبل تعریف نشده‌اند . خودتان‌باید تگ ها را تعریف کنید
  • XML به صورت "خود توصیفی" طراحی شده است.
  • XML از طرف W3C توصیه می‌شود.

تفاوت  بین XML  و HTML

XML جایگزینی برای HTML نیست.

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

  • XML برای توصیف داده‌ها و تمرکز بر محتوای داده‌ها طراحی شده است
  • HTML برای نمایش داده‌ها و نحوه‌ی نمایش داده‌ها طراحی شده است

HTML مخصوص نمایش داده‌ها است در حالی که XML مخصوص انتقال اطلاعات است.


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

شاید فهم این مسئله کمی سخت باشد ولی XML هیچ کاری انجام نمی‌دهد.

مثال زیر متنی است برای Tove از طرف Jani که با XML نوشته شده:

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

توجه داشته باشید که متن بالا کاملا "خود‌ توصیفی" است. این متن اطلاعاتی در مورد ارسال کننده(from) و دریافت کننده (to)

 دارد و همچنین دارای یک عنوان (heading) و یک پیغام (body) است.

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


توسط XML شما تگ‌های خودتان را می‌سازید

تگ‌های مثال بالا (مثل <to> و <from>) در هیچ استانداردی برای XML تعریف نشده‌اند . این تگ‌ها توسط نویسنده این سند XML ساخته شده‌اند به دلیل این که زبان XML هیچ تگ از پیش تعریف شده‌ای ندارد.

تگ‌هایی که درون HTML استفاده می‌شوند از قیل تعریف شده‌اند. یک سند HTML فقط می‌تواند از تگ‌هایی استفاده کند که در استاندارد HTML تعریف شده باشند(مثل <h1> ، <p> و ...)

XML اجازه می‌دهد که نویسنده خودش ، تگها و همچنین ساختار سند را تعریف کند.


XML یک جایگزین برای HTML نیست

XML کامل کننده HTML است.

این خیلی مهم است که بدانید XML جایگزینی برای HTML نیست. در بیشتر وبسایت‌ها ، XML برای تعریف اطلاعات استفاده شده است در حالی که HTML برای فرمت و نمایش اطلاعات استفاده شده است.

بهترین تعریف من از XML این است:

XML یک ابزار مستقل از نرم‌افزار و سخت‌افزار برای انتقال اطلاعات است.


XML از طرف W3C  پیشنهاد میشود

XML از تاریخ February 10, 1998 توسط سازمان W3c پیشنهاد شده است.