برای برنامه نويسان VB و ASP ( بخش اول )
دهلران پی سی
سایت جامع علمی ,آموزشی,فرهنگی و تفریحی

 

آشنائی عملياتی با XML

 

 

بمنظور آشنائی  با سندهای XML ، مثال زير را در نظر بگيريد :

 

مثال :  يک سندXML



 
       Laptop
       Toshiba
       Tecra 8000
       300 Mhz Pentium II
       128 MB
      
           9 MB Hard Disk
           1.4 MB Floppy Disk
           CD-ROM
      

       14 inch active matrix LCD panel
        Toshiba internal V.90
          Xircom Cardbus Ethernet II 10/100
  

  
  
          USL
          black
         vinyl
   

 

 در رابطه با مثال  فوق ، ذکر موارد زير ضروری است :

 

  • محتويات سند فوق بصورت متنی  است .

  • بر خلاف Html ، تگ ها جملگی بدرستی استفاده شده و بنوعی داده مورد نظر خود را تشريح می نمايند .

  • همانگونه که مشاهده می شود ، XML امکان داده های سلسله مراتبی تودر تو را حمايت می نمايد .

  •  

  • سند فوق با توجه به تعريف مناسب تگ ها ، بخوبی خود را تشريح می نمايند .

 

 

جدول زير برخی از مفاهيم و تعاريف  اوليه در رابطه با  مثال فوق ، را نشان می دهد .

 

توضيحات

ويژگی

تعريف XML . هر سند XML ، می بايست با تعريف XML آغاز گردد. تعريف فوق می بايست بصورت حروف کوچک انجام گردد . تعريف XML بخشی از قسمت Prolog يک سند XML است . در مثال ارائه شده ، تنها بخش موجود در prolog همين تعريف است . در بخش Prolog می توان DTD و يا XSL را نيز مشخص نمود.



...

 

المان های XML . سندهای XML از المان های متفاوتی تشکيل می گردند. يک المان دارای يک تگ آغاز ، محتويات و يک تگ پايان است .  128 MB  . تمام سندهای XML دارای يک المان ريشه می باشند . در مثال ارائه شده mycomputer  بمنزله المان ريشه است .

128 MB

اسامی المان ها . نام درنظر گرفته برای المان ها ، می بايست با يک حرف ، _ ،  و يا يک کالون شروع شود. هر کاراکتر بعد از حرف اول ، می تواند يک حرف ، يک عدد ،  يک _ يک کالون ، يک Hyphen و يا يک نقطه باشد . اسامی المان ها نمی تواند شامل فضای خالی باشد .

Character Entity Reference
< <
> >
& &

 

 

محتويات المان ها . متن موجود بين تگ های آغاز و پايان بعنوان محتويات يک المان در نظر گرفته شده و می تواند شامل : >  ، <  و & باشد. با توجه به استفاده  خاص از کاراکترهای فوق در سندهای XML ، در صورت ضرورت به استفاده از حروف فوق در متن محتويات يک المان ، می توان از کد معادل آنها استفاده کرد . مثلا" در صورت تعريف المان ، می توان محتويات آن را  بصورت زير مشخص می گردد .

  x < y + 5

 

المان های تودرتو صحيح :

 
    USL
    black
    vinyl

 

 

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


      
black    
vinyl    
    

روش اول :

 

 

روش دوم :

 

المان تهی .  يک المان تهی  را می توان به دو صورت مشخص نمود . در مثال ارائه شده يک المان تهی تعريف شده است :


 

 

 فايل XML زير ، شامل داده های مشابه با مثال قبلی بوده با اين تفاوت که برخی از اطلاعات با استفاده از خصلت ها ارائه شده اند .

 

مثال :  يک سندXML  با تاکيد بر استفاده از خصلت ها برای ارائه اطلاعات اضافه



  
    300 Mhz Pentium II
    128 MB
   
       9 MB Hard Disk
       1.4 MB Floppy Disk
       CD-ROM
    

   14 inch active matrix LCD panel
   Toshiba internal V.90
   Xircom Cardbus Ethernet II 10/100
 



   black
    vinyl

 

جدول زير برخی از مفاهيم و تعاريف  اوليه در رابطه با  مثال فوق ، را نشان می دهد .

 

توضيحات

ويژگی

 
attribute_1="value_1" attribute_2="value_2" ...
attribute_n="value_n">
 

خصلت ها . المان PC ،  دارای سه خصلت است .

 

خصلت ها در XML شامل نام و مقدار می باشند . برخلاف Html ، مقدار خصلت های استفاده شده در XML  ، می بايست بين علامت " " ، قرار گيرد .


 

توضيحات . برای ارا ئه توضيحات در فايل های XML  از فرم عمومی روبرو استفاده می شود .



   xmlns:pc="url:test.com:schema-pc"  >
Accounting
Laptop
 

Namespace . فرض کنيد يک سند XML را ايجاد و قصد ترکيب آن با يک سند XML ديگر را داريم . يکی از مسائلی که ممکن است در زمان ترکيب دو سند مطرح گردد ، استفاده از اسامی مشابه برای المان هائی است که دارای مفهومی کاملا" متفاوت می باشند . ( مثلا" در يک سند از المان بمنظور مشخص نمودن نام يک شهر استفاده شده و در سند ديگر از المان برای مشخص نمودن نام کتاب استفاده شده است ) . بمنظور حل مشکل فوق از namespace استفاده می گردد . namespace ، مجموعه ای از المان ها بهمراه خصلت های مربوطه بوده که به يک آدرس URL مرتبط تا منحصر بفرد بودن اسامی المان ها را تضمين نمايد . برای تعريف يک namespace از خصلت xmlns بهمراه تگ شروع يک المان استفاده می گردد . پس از تعريف namespace ، زمينه استفاده از آن برای هر يک از المان های موجود در سند xml فراهم می گردد .در مثال روبرو ، دو namespace با نام pc  و org تعريف و در ادامه ساير المان ها ی موجود در سند از آنان استفاده نموده اند .

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



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

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

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

 

 

 

عکس شما

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








تاریخ: سه شنبه 14 فروردين 1392برچسب:آموزش برنامه نویسی,دانلود کتاب آموزشی,آموزش XML,
ارسال توسط هادی احمدی

آرشیو مطالب
پيوند هاي روزانه
امکانات جانبی

آمار وب سایت:  

بازدید امروز : 458
بازدید دیروز : 99
بازدید هفته : 560
بازدید ماه : 956
بازدید کل : 204944
تعداد مطالب : 736
تعداد نظرات : 23
تعداد آنلاین : 1

Google

در اين وبلاگ
در كل اينترنت
 <-PostTitle-> <-PostContent-> 1 <-PostLink->