آشنائی عملياتی با XML
بمنظور آشنائی با سندهای XML ، مثال زير را در نظر بگيريد :
مثال : يک سندXML |
|
در رابطه با مثال فوق ، ذکر موارد زير ضروری است :
-
محتويات سند فوق بصورت متنی است .
-
بر خلاف Html ، تگ ها جملگی بدرستی استفاده شده و بنوعی داده مورد نظر خود را تشريح می نمايند .
-
همانگونه که مشاهده می شود ، XML امکان داده های سلسله مراتبی تودر تو را حمايت می نمايد .
-
-
سند فوق با توجه به تعريف مناسب تگ ها ، بخوبی خود را تشريح می نمايند .
جدول زير برخی از مفاهيم و تعاريف اوليه در رابطه با مثال فوق ، را نشان می دهد .
توضيحات |
ويژگی |
||||||||
|
تعريف XML . هر سند XML ، می بايست با تعريف XML آغاز گردد. تعريف فوق می بايست بصورت حروف کوچک انجام گردد . تعريف XML بخشی از قسمت Prolog يک سند XML است . در مثال ارائه شده ، تنها بخش موجود در prolog همين تعريف است . در بخش Prolog می توان DTD و يا XSL را نيز مشخص نمود. |
||||||||
|
المان های XML . سندهای XML از المان های متفاوتی تشکيل می گردند. يک المان دارای يک تگ آغاز ، محتويات و يک تگ پايان است . |
||||||||
|
اسامی المان ها . نام درنظر گرفته برای المان ها ، می بايست با يک حرف ، _ ، و يا يک کالون شروع شود. هر کاراکتر بعد از حرف اول ، می تواند يک حرف ، يک عدد ، يک _ يک کالون ، يک Hyphen و يا يک نقطه باشد . اسامی المان ها نمی تواند شامل فضای خالی باشد . |
||||||||
|
محتويات المان ها . متن موجود بين تگ های آغاز و پايان بعنوان محتويات يک المان در نظر گرفته شده و می تواند شامل : > ، < و & باشد. با توجه به استفاده خاص از کاراکترهای فوق در سندهای XML ، در صورت ضرورت به استفاده از حروف فوق در متن محتويات يک المان ، می توان از کد معادل آنها استفاده کرد . مثلا" در صورت تعريف المان
|
||||||||
المان های تودرتو صحيح : |
المان های تودرتو . تمام المان های تودرتو بطور کامل همراه المان های مادر خود قرار گرفته و می بايست شامل تگ های آغاز و پايان در بلاک داخلی مربوطه باشند . در صورتيکه المان های فرزند دارای تگ های پايان در ساختار داخلی مربوطه نباشند ، سند XML درست نخواهد بود . در مثال زير المان |
||||||||
روش اول :
روش دوم : |
المان تهی . يک المان تهی را می توان به دو صورت مشخص نمود . در مثال ارائه شده يک المان تهی تعريف شده است : |
فايل XML زير ، شامل داده های مشابه با مثال قبلی بوده با اين تفاوت که برخی از اطلاعات با استفاده از خصلت ها ارائه شده اند .
مثال : يک سندXML با تاکيد بر استفاده از خصلت ها برای ارائه اطلاعات اضافه |
|
جدول زير برخی از مفاهيم و تعاريف اوليه در رابطه با مثال فوق ، را نشان می دهد .
توضيحات |
ويژگی |
|
خصلت ها . المان PC ، دارای سه خصلت است .
خصلت ها در XML شامل نام و مقدار می باشند . برخلاف Html ، مقدار خصلت های استفاده شده در XML ، می بايست بين علامت " " ، قرار گيرد . |
|
توضيحات . برای ارا ئه توضيحات در فايل های XML از فرم عمومی روبرو استفاده می شود . |
|
Namespace . فرض کنيد يک سند XML را ايجاد و قصد ترکيب آن با يک سند XML ديگر را داريم . يکی از مسائلی که ممکن است در زمان ترکيب دو سند مطرح گردد ، استفاده از اسامی مشابه برای المان هائی است که دارای مفهومی کاملا" متفاوت می باشند . ( مثلا" در يک سند از المان |
|
دستورالعمل های پردازش . از دستورالعمل های پردازش بمنظور ارسال اطلاعات خاص برای برنامه ای که قصد پردازش سند XML را دارد ، استفاده می گردد . تعريف XML که در ابتدای فايل های XML قرار می گيرد ، نمونه ای از اينگونه دستورات است . برخی از دستورات پردازش که با xml شروع می گردند، رزو شده می باشند . |
نظرات شما عزیزان: