آموزش‌های ابتدایی XML

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

HTML برای نمایش داده‌ها طراحی شده است، و تمرکز آن بر روی ظاهر داده‌هاست.

بازه‌ای که باید مهارت داشته باشید:

قبل از ادامه یادگیری، نیاز به دانش پایه‌ای زیر دارید:

  • HTML / XHTML
  • JavaScript یا VBScript

اگر می‌خواهید ابتدا این پروژه‌ها را یاد بگیرید، لطفاً به صفحه اصلی به این آموزش‌ها دسترسی پیدا کنید.

XML چیست؟

  • XML به معنایزبان نشانه‌گذاری قابل گسترشZXT (قابل گسترش زبان نشانه‌گذاری)
  • XML یکزبان نشانه‌گذاری، بسیار مشابه HTML
  • XML برایتوصیف داده‌ها
  • برچسب‌های XML پیش‌تعریف نشده‌اند. شما نیاز بهبرچسب‌های تعریف شده به صورت خودکار استفاده می‌کند.
  • XML ازدریافت نوع فایلیا XML Schema برای توصیف داده‌ها استفاده شود.
  • XML با DTD یا XML Schema طراحی شده است تاخود توصیف‌کننده.
  • XML یک استاندارد W3C است

XML یک استاندارد W3C است

زبان نشانه‌گذاری قابل گسترش در 10 فوریه 1998 به عنوان استاندارد W3C تصویب شد.

شما می‌توانید درآموزش W3Cاطلاعات بیشتری در مورد استاندارد XML از این

تفاوت اصلی XML با HTML:

XML برای حمل داده‌ها طراحی شده است.

XML برای جایگزین کردن HTML استفاده نمی‌شود.

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

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

HTML برای نمایش داده‌ها طراحی شده است، و تمرکز آن بر روی ظاهر داده‌هاست.

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

XML بدون هیچ عملکردی

XML بی‌عمل است.

ممکن است این کمی سخت درک باشد، اما XML هیچ کاری انجام نمی‌دهد. XML برای ساختاردهی، ذخیره و انتقال اطلاعات طراحی شده است.

در اینجا نامه‌ای که جان برای جرج نوشته است و به صورت XML ذخیره شده است:

<note>
<to>جرج</to>
<from>جان</from>
<heading>یادآوری</heading>
<body>فراموش نکنید که جلسه را یادآوری کنید!</body>
</note>

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

XML رایگان و قابل توسعه است

برچسب‌های XML پیش‌تعریف نشده‌اند. شما باید برچسب‌های خود را

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

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

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

XML مکمل HTML است

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

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

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

نقش XML در توسعه وب آینده

XML همه جا خواهد بود.

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

ما به شدت معتقدیم که نقش XML در آینده وب به هیچ وجه کمتر از HTML که همیشه پایه وب بوده، نیست و XML به ابزار معمول‌ترین برای همه پردازش‌ها و انتقال داده‌ها تبدیل خواهد شد.