Xml چیست؟
* XML برگرفته شده از کلمات Extensible Markup Language است.
* XML به معنای زبان نشانه گذاری (فرمت بندی) است
* XML یک Markup Language مانند HTML است.
* Tag (برچسب) های XML از قبل تعریف شده نیستند، شما خودتان باید آنها را تعریف کنید. (این در حالی است که بر چسبهایی که در HTML بکار میروند از پیش تعریف شده است)
* XML از یک (Document Type Definition) DTD برای شرح اطلاعات استفاده میکند.
* XML با یک DTD طراحی میشود تا خود-توصیف باشد.
* XML برای توصیف داده ها (Describe Date ) میباشد.
* DTD مجموعهای از تعاریف است که ساختار منطقی، عناصر و خصوصیات قابل دسترس و مورد استفاده در هر سند را معین میکند.
•• تعریف ماهنامه شبکه: XML نام مجموعهای از روشهایی است که توسط آن می توان اطلاعات گوناگون را در درون فایلهای متنی ذخیره کرد. اما راه و رسم XML در ذخیرهسازی اطلاعات با روشهای متداول ثبت داده در فایلهای متنی تفاوتهایی دارد که این دو را کاملاً از یکدیگر متمایز میسازد. در XML اطلاعات به روشی در یک فایل متنی ثبت میشوند که قابل آدرسدهی هستند. بدین معنی که یک کاربر میتواند محتویات نشانی ویژهای از یک فایلXML را بخواند و این موضوع با نوشتنهای متوالی و حتی حذف مواردی از آن فایل توسط کاربران دیگر در زمانهای دیگر، مخدوش نخواهد شد. شاید این بهترین تعریف از XML باشد: ابزاری مستقل از سخت افزار و نرم افزار برای انتقال اطلاعات است.
• • • تفاوت اصلی بین XML و HTML HTML برای نمایش اطلاعات و XML برای شرح و حمل و نقل اطلاعات است. در واقع XML برای توصیف داده ها و تمرکز بر روی مقادیر و نوع آنها طراحی شده و HTML برای نشان دادن داده ها به کاربر و تمرکز بر روی نحوه نمایش این داده ها طراحی شده است. نکته: XML یک جایگزین برای HTML نیست بلکه یک مکمل برای HTML است.
• • • کاربرد XML اگر شما از XML برای نشانه گذاری یا فرمت بندی متن خود استفاده کنید، شما باید برای Browser کامپیوتر خود توضیح دهید که متن شما چگونه نمایش داده شود. ( یک زبان نشانه گذاری مثل HTML شکل و قیافه متن شما را در Browser تعریف می کند) نکته کلیدی در یک تجارت الکترونیکی، جمع آوری و ذخیره سازی و پردازش و تفسیر اطلاعات پراکنده وب است، و این کاری است که بخوبی از عهده XML بر می آید.
• • • XML برای ذخیره اطلاعات با XML فایلهای متنی میتوانند برای ذخیره اطلاعات استفاده شوند
• • • XML برای توزیع اطلاعات با XML، فیلهلی متنی میتوانند برای توزیع اطلاعات استفاده گردند. زمانی که اطلاعات در فیلهای متنی ذخیره شود ، XML یک روش مستقل از سخت افزار و نرم افزار برای انتقال و توزیع اطلاعات فراهم می کند. که این روش باعث میشود که ایجاد و ساخت اطلاعاتی که برنامه های کاربردی مختلف بتوانند با آن کار کنند بسیار آسان شود. همچنین توسعه و ارتقاء یک سیستم به سیستم عامل، سرور، برنامه های کاربردی و جستجو گرهای جدید را نیز آسانتر مینماید.