نحوه استفاده از XML
XML در عمل چگونه کار میکند؟ ذخیره، انتقال و نمایش دادهها با XML
XML در عمل
در درس قبل یاد گرفتیم XML چیست. حالا ببینیم XML در دنیای واقعی چگونه استفاده میشود. XML سه نقش اصلی دارد:
- ذخیره داده — بهجای پایگاه داده برای دادههای کوچک
- انتقال داده — تبادل اطلاعات بین دو سیستم
- ساختاردهی داده — بهعنوان قالب مشترک بین برنامههای مختلف
ذخیره داده در XML
فرض کنید میخواهیم اطلاعات کارمندان یک شرکت کوچک را نگه داریم. یک فایل employees.xml میسازیم:
<?xml version="1.0" encoding="UTF-8"?>
<کارمندان>
<کارمند>
<نام>مریم احمدی</نام>
<سمت>برنامهنویس</سمت>
<حقوق>25000000</حقوق>
</کارمند>
<کارمند>
<نام>رضا کریمی</نام>
<سمت>طراح UI</سمت>
<حقوق>20000000</حقوق>
</کارمند>
</کارمندان>
حالا هر برنامهای — با هر زبانی — میتواند این فایل را بخواند: PHP، پایتون، جاوا، C# و حتی یک اسکریپت ساده. این استقلال از پلتفرم بزرگترین مزیت XML است.
انتقال داده با XML
یکی از رایجترین سناریوها: دو سیستم که با زبانهای متفاوت نوشته شدهاند میخواهند داده رد و بدل کنند. XML اینجا مثل یک زبان مشترک عمل میکند:
سیستم A (جاوا) → تولید XML → ارسال از طریق HTTP → دریافت XML → پارس XML → سیستم B (PHP)
نمایش داده XML
XML برای «نمایش» ساخته نشده، اما با ابزارهای کمکی میتوان آن را نمایش داد:
- CSS: استایلدهی ساده به عناصر XML
- XSLT: تبدیل XML به HTML آماده نمایش
- زبانهای برنامهنویسی: پارس XML و رندر خروجی دلخواه
XML در مرورگر
اگر یک فایل XML را در مرورگر باز کنید، مرورگر آن را بهصورت درخت قابل باز و بسته شدن نمایش میدهد — با دکمههای + و − کنار هر عنصر والد. این نمایش پیشفرض برای بررسی ساختار است، نه نمایش نهایی به کاربر.
مثال واقعی: فید RSS
فیدهای خبری سایتها همان XML هستند:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>اخبار فناوری</title>
<item>
<title>عرضه گوشی جدید</title>
<description>امروز گوشی تازهای معرفی شد...</description>
</item>
</channel>
</rss>
برنامههای خبرخوان (RSS Reader) این XML را میخوانند و اخبار را به کاربر نمایش میدهند.
.xml را در مرورگر باز کنید تا ساختار درختی آنها را ببینید. همین حالا میتوانید مثالهای این درس را امتحان کنید!این مبحث بخشی از دوره آموزش کامل XML است.