خانه (XML HOME)
اینجا شروع آموزش XML است. XML یعنی eXtensible Markup Language. «نشانه گذاری» یعنی داده را با برچسب ها توصیف کنیم. XML برای ذخیره و انتقال داده ساخته شده است. خواندنش برای انسان و ماشین ساده است. مثل برگه های مدرسه که عنوان و متن دارند، XML هم برچسب و محتوا دارد.
شروع سریع: آموزش XML با یک مثال
در این مثال، یک یادداشت را با برچسب ها ذخیره می کنیم. «عنصر (Element)» یک جفت تگ با محتواست. «صفت (Attribute)» ویژگی روی تگ است. با دیدن این ساختار، نظم داده را می بینید.
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
نکته: هر تگ باز، تگ بسته هم می خواهد. این نظم، خواندن را آسان می کند.
مثال کاربردی: منوی صبحانه با XML
اینجا فهرست غذا داریم. هر «غذا» یک عنصر است. داخلش name و price و description و calories قرار می گیرد. مثل فهرست کلاس که نام، پایه، توضیح دارد.
<?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>
<food>
<name>Strawberry Belgian Waffles</name>
<price>$7.95</price>
<description>
Light Belgian waffles covered with strawberries and whipped cream
</description>
<calories>900</calories>
</food>
<food>
<name>Berry-Berry Belgian Waffles</name>
<price>$8.95</price>
<description>
Belgian waffles covered with assorted fresh berries and whipped cream
</description>
<calories>900</calories>
</food>
<food>
<name>French Toast</name>
<price>$4.50</price>
<description>
Thick slices made from our homemade sourdough bread
</description>
<calories>600</calories>
</food>
<food>
<name>Homestyle Breakfast</name>
<price>$6.95</price>
<description>
Two eggs, bacon or sausage, toast, and our ever-popular hash browns
</description>
<calories>950</calories>
</food>
</breakfast_menu>
نکته: XML فقط ساختار می دهد. معنی را شما تعریف می کنید. اسم تگ ها باید واضح باشند.
چرا آموزش XML مهم است؟
XML در سامانه های گوناگون کاربرد دارد. برای توزیع داده در اینترنت هم رایج است. اگر برنامه نویس هستید، دانستن XML کمک بزرگی است.
گام های پیشنهادی یادگیری
- اول ساختار XML را درک کنید. تگ و عنصر را بشناسید.
- سپس نمونه ها را بررسی کنید. مانند منوی صبحانه.
- بعد سراغ استانداردها بروید. DOM و XPath و XSLT.
- در پایان، خودتان فایل بسازید و تست کنید.
برای ادامه مسیر، از این لینک های داخلی استفاده کن: XML چیست، نمونه های XML، و مقدمه XPath. این ها پایه های آموزش XML هستند.
نکته: اگر می خواهید دانش خود را بسنجید، آزمون XML را هم انجام دهید.
جمع بندی سریع
- XML برای ساختاردهی داده است.
- آموزش XML با مثال خیلی ساده می شود.
- تگ باز و بسته را فراموش نکن.
- نام تگ ها شفاف و گویا باشد.
- به تدریج سراغ XPath و XSLT برو.