XML چیست و چه کاربردی دارد؟
XML یک زبان نشانهگذاری است که کاربردهای زیادی در جابهجایی دادهها دارد. در این درس از دوره نقشه راه طراحی سایت، بررسی میکنیم XML چیست و چه کاربردهایی دارد.
XML چیست؟
XML مخفف Extensible Markup Language و به معنای زبان نشانهگذاری گسترشپذیر است. از این جهت به این زبان گسترشپذیر میگویند که شما به راحتی میتوانید هر تگ دلخواهی را تعریف کنید. این ابزار برای دستهبندی و انتقال دادهها استفاده میشود و در ظاهر سایت هیچ اثری ندارد.
تفاوت XML و HTML
هدف xml انتقال و جابهجایی داده با تمرکز بر مفهوم آن است. درحالی که html برای نمایش دادهها با تاکید بر ظاهر آن بهوجود آمده است. (برای مطالعهی بیشتر راجعبه HTML به مقالهی HTML چیست مراجعه نمایید.)
همچنین تگهای xml از قبل تعریف نشدهاند و همین موضوع باعث شده این زبان بسیار منعطف و قابل توسعه باشد. برای مثال در HTML تگهای h1،p و… از قبل تعریف شدهاند اما در xml شما میتوانید تگ موردنیاز خود را ایجاد کنید.
کاربرد xml چیست؟
XML اطلاعات را بدون قالببندی خاصی در خود ذخیره میکند. همین موضوع باعث میشود در هر سیستمی قابل حمل باشد و برای نمایش آن نیاز به سخت افزار یا نرمافزار خاصی نباشد. این انعطاف باعث شده در برنامهنویسی وب و موبایل مورد استفاده قرار بگیرد.
یکی دیگر از کاربردها، این است که شما میتوانید متون دلخواه خود را در قالب یک فایل xml ذخیره کنید، سپس با کمک html بدون توجه به متن، به طراحی ظاهر بپردازید. در آخر با کمک چند خط کد جاوا اسکریپت، متن های xml را در قالب html نمایش دهید. این کار باعث میشود هر زمان که نیاز است بتوانید متن ها را بدون تغییر ظاهری و کدهای html تغییر دهید.
برای مطالعهی بیشتر به مقالهی معرفی جاوا اسکریپت مراجعه کنید.
نمونهای از کد XML
در ادامه نمونهای از کد XML را مشاهده میکنید. همانطور که گفته شد، نویسنده به راحتی میتواند تگهای دلخواهی با توجه به نیاز خود ایجاد کند.
1 2 3 4 5 6 7 8 9 10 11 | <?xml version="1.0" encoding="UTF-8"?> <breakfast_menu> <food> <name>Belgian Waffles</name> <price>$5.95</price> <description> Two of our famous Belgian Waffles with plenty of real maple syrup </description> <calories>650</calories> </food> </breakfast_menu> |
کافیست notepad را بازکرده و کد بالا را در آن بنویسید. سپس کد را با پسوند xml. ذخیره کنید. این کد در همهی مرورگرها قابل اجراست.
در این کد به کمک تگ دلخواه breakfast_menu یک منو برای صبحانه ایجاد شده است. نکته ای باید به آن توجه کنید این است که کدهای xml خروجی خاصی ندارند.
ببخشید ظاهر سیستم عامل ها رو با چی کد مینویسن ؟
در هر سیستم عامل متفاوته. میتونید اسم سیستم عامل رو سرچ کنید.
با زبان هایی که برای دیتابیس مثه MySQL ،MS SQL Server و PostgreSQL و زبان هایی از خانواده C
ممنون از اطاعاتتون
ممنونم از مطالب خوبتون
مطمعنم xmlجزو بهترین هاست
سلام وقت بخیر. ممنون از مطالب ارزشمند و مفیدتون. ولی من این کد رو با فایرفاکس اجرا کردم، دوباره متن کد رو نشون داد. منظورتون از این ک خروجی نداره، این ک خوده کد رو نمایش میده ینی؟
سلام بله درسته مثل کدهای طراحی سایت نیست که بخواد خروجی داشته باشه