XML learning

d@nyal

Member
XML چيست؟
- XML برگرفته شده از كلمات Extensible Markup Language است.
- XML به معناى زبان نشانه گذارى (فرمت بندي) توسعه پذير
- اين زبان در كنسرسيوم وب بوسيله گروهى كه مي خواستند HTML و SGML را بهبود ببخشند ايجاد گرديد.
- XML يك Markup Language مانند HTML است.
- tag (برچسب) های XML از قبل تعريف شده نيستند، شما خودتان بايد آنها را تعريف كنيد.
- XML از يك (Document Type Definition) DTD برای شرح اطلاعات استفاده ميكند.
- XML با يك DTD طراحی ميشود تا خود-توصيف باشد.
- XML براي توصيف داده ها (Describe Data) ميباشد.

تفاوت اصلي بين XML و HTML
بايد توجه داشته باشيم که XML جايگزيني براي HTML نيست , بلکه اين دو زبان علامتگذاري براي اهداف متفاوتي طراحي شده اند.
- XML براي توصيف داده ها و تمرکز بروي مقادير و نوع آنها طراحي شده است.
- HTML براي نشان دادن داده ها به کاربر و تمرکز بروي نحوه نمايش اين داده ها طراحي شده.

کاربرد XML ؟
اول از همه بايد بدانيد كه XML يك زبان نيست؛ در واقع سيستمى براى تعريف زبان هاى ديگر است. با اين توضيحات مي توانيد متوجه شويد كه XML چگونه كار مي كند:
1- يك زبان نشانه گذاري مثل HTML شكل و قيافه متن شما را در Browser تعريف مي كند. HTML داراي عناصري مثل FONT و B و I است كه براي تعريف شكل متن استفاده مي شود.
2- اگر از XML براي نشانه گذاري يا فرمت بندي متن خود استفاده كنيد، شما بايد براي Browser / كامپيوتر توضيح دهيد كه متن شما چگونه نمايش داده شود.
3- XML هر گونه اي كه شما بخواهيد قابل تغيير است. در واقع همان جوري نمايش داده مي شود كه شما دستور مي دهيد.

XML آزاد و قابل گسترش
- برچسبهای XML از قبل تعريف شده نيستند، شما بايد برچسبها را خودتان درست كنيد.
- برچسبهايی كه در HTML بكار ميروند از پيش تعريف شده هستند و مؤلف سندهای HTML فقط ميتواند از برچسبهای تعريف شده در HTML استاندارد استفاده كند ( مانند<h2> و<h1>).
- XML به مؤلف اجازه ميدهد تا برچسبهای خود و ساختار آنها را تعريف كند.

XML يك مكمل برای HTML
- XML يك جايگزين برای HTML نيست.
- درك اينكه XML يك جايگزين برای HTML نيست خيلی مهم است.
- در آينده گسترش وب احتمال داده ميشود كه XML برای شرح اطلاعات به كار خواهد رفت،درحاليکه كه HTML برای فرمت و نمايش اطلاعات به كار خواهد رفت.
- شايد اين بهترين تعريف از XML باشد: ابزاری مستقل از سخت افزار و نرم افزار برای انتقال اطلاعات است.

XML ميتواند اطلاعات را از HTML جدا كند
- با XML اطلاعات شما در خارج از HTML ذخيره ميشود.
- هنگامی كه HTML برای نمايش اطلاعات استفاده ميشود، اطلاعات در درون HTML ذخيره شده است. با XML اطلاعات ميتواند در فايلهای جدای XML ذخيره شود. در اين روش شما ميتوانيد HTML را به عنوان لايه ای روی اطلاعات و برای نمايش آنها فرض كنيد و مطمئن باشيد كه تغيير در اطلاعات لايه های زيرين احتياج به تغيير HTML شما نخواهد داشت.
برای داد و ستد اطلاعات با XML اطلاعات ميتواند بين سيستم های ناسازگار داد و ستد شود.
در دنيای واقعی، سيستم های كامپيوتری و بانك های اطلاعاتی شامل اطلاعات در فرمت های ناسازگار هستند. يكی از وقت گيرترين چالش ها برای گسترش دهندگان، انتقال اطلاعات بين چنين سيستمهايی شده است.

XML برای توزيع اطلاعات
با XML ، فايل های متنی می توانند برای توزيع اطلاعات استفاده گردند (در اينجا منظور از توزيع، انتقال و پخش اطلاعات از يك نوع سيستم به سيستمهای نوع ديگر است).
زمانی كه اطلاعات در فايل های متنی ذخيره شود، XML يك روش مستقل از سخت افزار و نرم افزار برای انتقال و توزيع اطلاعات فراهم می كند.
اين روش باعث ميشود كه ايحاد و ساخت اطلاعاتی كه برنامه های كاربردی مختلف بتوانند با آن كار كنند بسيار آسان بشود. همچنين توسعه و ارتقاء يك سيستم به سيستم عامل، سرور، برنامه كاربردی و جستجوگرهای جديد را نيز آسانتر مينمايد.

XML برای ذخيره اطلاعات
با XML فايل های متنی ميتوانند برای ذخيره اطلاعات استفاده بشوند.
XML همچنين ميتواند برای ذخيره اطلاعات در فايلها و بانك های اطلاعاتی مورد استفاده قرارگيرد. برنامه هايی ميتواند نوشته شوند كه اطلاعات را در منابع ذخيره و فراخوانی كنند و برنامه های اصلی ميتوانند برای نمايش اطلاعات استفاده شود.

XML اطلاعات شما را مفيدتر میکند
XML اطلاعات شما را برای كاربرهای بيشتری قابل دسترس ميكند.
به دليل مستقل بودن XML از سخت افزار و نرم افزار و برنامه، شما ميتوانيد اطلاعات خود را برای برنامه هايی غير از جستجوگرهای HTML هم قابل دسترس نماييد.
به اين ترتيب اطلاعات شما در همه انواع برنامه های كاربردی ديگر قابل استفاده است، برای مثال يك برنامه كاربردی ميتواند اطلاعات شما را كه در يك بانك اطلاعاتی ذخيره شده است برای نابينايان به خروجی مخصوص خود انتقال دهد.
اصل نويسندش هم آقاي فرهاد نوري هستش.
خوب بود ؟؟؟
 

d@nyal

Member
اصلا حرف حرف آقا فرهاد هستش !!
به روي چشمام.

همه عزيزان توجه بفرمايند ::

||||| مقاله اي كه در بالاست برگرفته از انجمن مامبو فارسي هستش : www.mambouser.com/forum |||||
 

s-zarei

New Member
بابا خيلي باحالي - مقاله هاي جالبتر و تخصصي تر ارسال كن بي خيال كپي رايت و از اين حرفها
 

d@nyal

Member
عزيز جان !

نمي دونم چرا چنين پستي كردي . ولي سوتي گنده اي از خودت در و كردي !
قربون شما
 

جدیدترین ارسال ها

بالا