XML و 5 نکته مهم
 
دانلود سنتر
به وبلاگ خودتون خوش اومدين.
پنج شنبه 10 اسفند 1391برچسب:, :: 17:21 ::  نويسنده : سینا

دنيای XML مملو از تکنولوژی های ديگر، نظير XLink,Namespace,DTD,Schema,CSS,XSL,XHTML و ... است .افراديکه قصد آشنائی با XML را دارند، همواره با اين سوال مشکل مواجه هستند که از کجا می بايست آغاز نمايند. در اين مقاله به بررسی ده نکته مهم بمنظور آشنائی با XML  پرداخته تا از اين رهگذر مسيری مناسب برای علاقه مندان به فراگيری اين تکنولوژی مهم ،  مشخص گردد.

نکته اول : XML  گزينه ای برای ارائه ساختار داده ها

داده های ساختيافته شامل مواردی نظير صفحات گسترده ، دفترچه های آدرس ،  پارامترهای قابل پيکربندی و ... می باشند . XML ، مجموعه ای از قوانين بمنظور طراحی ساختار داده های مورد نظر است . XML ، بعنوان يک زبان برنامه نويسی تلقی نشده و برای استفاده از آن اجباری به داشتن تجربه لازم برنامه نويسی نخواهد بود . با استفاده از XML ، کامپيوترها بسادگی قادر به توليد و خواندن اطلاعات و اطمينان از عدم مبهم بودن ساختمان داده ها می باشند . XML ، بسط پذير ، مستقل از پلات فورم و مورد حمايت های  بين المللی و محلی است . XML ، بطور کامل Unicode را حمايت می نمايد .

نکته دوم : XML شباهت زيادی به HTML دارد

XML ، همانند  HTML از تگ ها و خصلت ها استفاده می نمايد.در  HTML ، هر تگ و يا خصلت دارای عملکرد و  معنی از قبل مشخص شده ای بوده  وبا بکارگيری هر تگ ، نحوه نمايش اطلاعات ( بين تگ ها ی استفاده شده) برای  مرورگر تبين می گردد. XML ، با استفاده از تگ ها ، محدوده مشخصی برای داده ها را تعيين  و عملا" مسئوليتی در رابطه با  تفسير تگ ها و داده های همراه آنها  را نداشته و اين عمليات را به برنامه هائی که يک فايل XML را می خوانند،  واگذار می نمايد . مثلا" در صورتيکه از  تگ

  در يک سند XML استفاده شده باشد ، نمی توان اين ادعا را داشت که تگ فوق نشاندهنده يک  پاراگراف است . ممکن است تگ فوق، نشاندهنده price ، parameter  و يا يک person باشد .

نکته سوم : XML بصورت متن است .

برنامه هائی که داده های ساختيافته توليد می نمايند، اغلب داده های خود را برروی ديسک ذخيره می نمايند . فرمت ذخيره سازی اطلاعات ممکن است بصورت متن و يا باينری باشد . مهمترين مزيت ذخيره سازی داده ها بصورت متن ، امکان مشاهده داده ها بدون نياز به برنامه ای است که اطلاعات را توليد کرده است . حتی می توان اطلاعات فوق را با استفاده از يک ويرايشگر متنی تغيير داد . فرمت های اطلاعاتی مبتنی بر متن،  به پياده کنندگان نرم افزار قابليت های بيشتری را در خصوص اشکال زدائی برنامه ها نيز می دهد. فايل های XML ، مشابه HTML  بصورت متن می باشند . قوانين موجود در XML ،  با صراحت و شفافيت بيشتری ارائه شده است . فراموش کردن يک تگ و يا عدم قرار دادن خصلت بين علامت "" باعث می گردد که يک فايل XML غيرقابل استفاده گردد . در صورتيکه در فايل های HTML مسائل فوق تحمل و اغلب مجاز خواهد بود .  اگر  يک فايل XML دارای مشکل باشد ، برنامه استفاده کننده پس از مواجه شدن با مشکل ، عمليات خود را در محل بروز خطاء متوقف و يک پيام خطاء را ارائه خواهد داد .

نکته چهارم : ظرفيت فايل های  XML  زياد  است .

با توجه به اينکه فرمت فايل های XML ، بصورت متنی بوده و از تگ ها بمنظور مرزبندی داده ها استفاده می شود ، اين نوع فايل ها  معمولا" دارای حجم بيشتری نسبت به  فايل هائی  با فرمت باينری می باشند . همانگونه که در نکته سوم اشاره گرديد، مهمترين مزيت يک فرمت مبتنی بر متن ، قابليت مشاهده آن و مهمترين اشکال ، اشغال حجم بيشتری از  فضای ذخيره سازی است . از طرف ديگر با توجه به وجود  برنامه های فشرده سازی نظير Zip  ، امکان فشرده سازی فايل ها بخوبی و با سرعت بالا  فراهم می گردد . پروتکل های ارتباطی نظير پروتکل های مربوط به مودم و يا HTTP/1.1 ( پروتکل اصلی در وب ) قادر به فشرده سازی داده ها و صرفه جوئی در پهنای باند استفاده شده می باشند .

نکته پنجم : XML خانواده ای از  تکنولوژی ها  است

XML 1.0  ، مشخصات ، ماهيت و قوانين موجود در رابطه با  تگ ها  و خصلت ها  را تعريف می نمايد . خانواده XML ،  شامل مجموعه ای در حال رشد از ساير ماژول هائی است که سرويس های مفيدی را در خصوص انجام عمليات و خواسته های مهم بر عهده دارند . XLink ، روشی استاندارد برای افزدون ابر لينک ها به يک فايل XML را مشخص می نمايد . XPointer ، گرامری مناسب برای اشاره  به بخش های متفاوت يک سند XML است . يک XPointer ، شباهت زيادی به يک URL داشته ، با اين تفاوت که در مقابل اشاره به سندهائی بر روی وب ، به بخش های متفاوت در يک سند XML اشاره می نمايد . CSS ،  زبان style sheet قابل استفاده برای XML و HTML است . XSL ، يک زبان پيشرفته برای ارائه  style sheet است . تکنولوژی فوق بر اساس XSLT است . XSLT ،  يک زبان تبديل  بمنظور سازماندهی مجدد ، افزودن و يا حذف تگ ها و خصلت ها است . DOM ، استانداردی با مجموعه ای از توابع برای انجام عمليات برروی يک سند XML (  يا HTML) از طريق يک زبان بر


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:







 
 
نویسندگان
پیوندها
آخرین مطالب