XML چیست ؟ (تعریف ساده)
در تعریف XML میتوان گفت یک زبان استاندارد برای انتقال اطلاعات ! منظور از انتقال اطلاعات چیه ؟
این مثال ها رو در نظر بگیرید :
شما یک اپلیکیشن تحت ویندوز دارین که با یک پایگاه داده خاصی کار میکنه ! و همچنین یک وب سایت دارین که کلا با یه پایگاه داده مجزا و دیگه ای کار میکنه ! حالا میخواین اطلاعاتتون رو از این اپلکیشن به وب سایت خودتون ارسال کنید و اونجا اونارو جدا ، آنالیز و یا حتی پردازش کنید و داخل دیتابس سایت بریزید ! برای این کار چی کار میکنید !!!؟
XML به شما کمک میکنه یک سلسله ساختار مشخص و استاندارد تولید کنید که هر دویه این برنامه ها ! (تحت وب و تحت ویندوز) قابلیت درک این رو دارن .
کار بسیار پیچیده ای هم نیست !!! کافیه یه خروجی XML بگیرید و حتی اگه نتونستین کد هایی پیدا کنید که این کارو بکنه خودتون میتونید بسازید ! چطوری ؟؟
اول باید بفهمیم چی درون فایل XML اتفاق می افته ! به طور ساده و کاملا روشن فایل XML شامل یه سری تگ هست . که هر داخل هر کدوم از این تگ ها مقدار (داده) قرار میگیره !
مثلا : در جدول پایگاه داده اپلکیشن تحت ویندوز شما 3 تا ستون هست به اسم های name . lastname . phone و دارای 3 رکورد هست .
ساختار کلی فایل XML شما به این صورت میشه ! یعنی کافیه شما یه کد بنویسد که متن زیر رو بتونه خروجی بده
<ROW>
<COLUMN>فرزاد</COLUMN>
<COLUMN>سید عربی</COLUMN>
<COLUMN>09358155931</COLUMN>
</ROW>
<ROW>
<COLUMN>رضا</COLUMN>
<COLUMN>تست علی</COLUMN>
<COLUMN>09555555555</COLUMN>
</ROW>
<ROW>
<COLUMN>محمود</COLUMN>
<COLUMN>تست نژاد</COLUMN>
<COLUMN>09333333333</COLUMN>
</ROW>
خوب این شد کل xml تون ! یه چند تا کد اول و آخرش هم میخواد که می تونید از تو نت مثال هارو ببینید و پیداشون کنید ! ولی چیزی که شما نیاز دارین همین کد بالا هست !
بعد ساخت این کد ، شما کافیه تویه سایت تون یه کد بنویسید فایل بالا رو بخونه و داخل آرایه بریزه و به این راحتی داده های شما از اپلیکشن به سایت انتقال داده میشه .
مثال های دیگه ای هم که میشه زد : نقشه سایت ، فید خبر خوان RSS و... که با کمک این زبان به راحتی میشه بین همه سایت ها و یا نرم افزار ها ارتباط بر قرار کرد
در آینده اطلاعات بیشتری رو نیز انتشار میدم.
- ۹۲/۰۱/۲۰
خیلی عالی بود توضیحاتتون
من همیشه دنبال اینجور توضیحات ساده و روان هستم
دستتون طلا