Xml مخفف Extensible Markup Language و زبانیست که برای محیط وب طراحی شده است. طراحان XML آن را با مفاهیم HTML کامل نمودهاند . XML هیچ تگی ندارد و شما میتوانید با توجه به نیاز خود بر اساس قوانین موجود، تگ مورد نیاز خود را تعریف نمایید. در واقع XML یه ابر زبان است که شما را قادر میسازد آنچه نیاز دارید را تعریف کنید.
نکته بسیار مهم که باید متذکر شد این است که XML برای محتواست نه برای نمایش. تگ هایی که تعریف میکنید برای سازماندهی دادههای شما استفاده میشود نه برای نمایش آنها؛ در واقع با تعریف تگهای مفهومی میتوانید اطلاعاتی را به سند خود اضافه نمایید؛ دقیقاً بر خلاف HTML که برای نمایش دادهها به کار میرود.
با این حال XML جانشینی برای HTML نخواهد بود. XML برای توصیف، ذخیره و ارسال دادههاست؛ اما HTML برای نمایش آن هاست.
برخی از ویژگی های XML
- XML مستقل و توسعه پذیر است. شما در XML، خودتان تگها را تعریف میکنید و تگها از پیش تعریف شده نیست.
- XML برای مبادله داده استفاده میشود. از آنجایی که XML به صورت متنی میباشد و از سخت افزار و نرم افزار جدا است، برای انتقال داده بین سیستمهای ناسازگار میتواند استفاده شود .
- با ساختار سادهای که XML دارد، داده میتواند در کاربردهای زیادی مورد استفاده قرار گیرد.