جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
XML براي برنامه نويسان VB و ASP
-(5 Body) 
XML براي برنامه نويسان VB و ASP
Visitor 309
Category: دنياي فن آوري
XML از کلمات Extensible Markup Language اقتباس شده است . XML را نمي توان بعنوان يک زبان برنامه نويسي در نطر گرفت . XML ، سيستمي براي تعريف ساير زبان ها ( زبان هائي در رابطه با داده ها ) است . کنسرسيوم وب ، XML را بدين صورت تعريف کرده است : " يک گرامر مناسب براي بيان ساختار داده ها " .Html و XML هر دو از SGML)Standard Generalized Markup Language) اقتباس شده اند . SGML زباني بمنظور تعريف يک زبان نشانه گذاري مبتني بر سند است . Html ، داراي مجموعه اي ثابت از تگ ها است . XML ، مشابه SGML امکان تعريف تگ را فراهم مي نمايد.

XML چيست ؟

• يک استاندارد ارائه شده توسط کنسرسيوم وب است .
• يک زبان نشانه گذاري مبتني بر تگ است .
• يک زبان متا ديتا است . زباني که امکان تعريف ساير زبان ها را فراهم مي نمايد.
• روشي براي ارائه داده است .
• نسبت به حروف بزرگ و کوچک داراي حساسيت است .
• خود را بگونه اي مناسب تشريح مي نمايد .
• خوانائي بالائي دارد .
• يک روش قدرتمند براي اشتراک و ارسال اطلاعات بين برنامه ها ، سيستم ها و پردازه ها است .

XML شامل موارد زير نيست :

• جايگزين Html نخواهد بود .
• درگير نمايش اطلاعات نخواهد شد .
• مالکيت آن در انحصار يک شرکت و يا توليد کننده خاص نمي باشد .
• مورد حمايت تمام مرورگر هاي وب نمي باشد .
• يک بانک اطلاعاتي نيست .
XML ، امکان تفکيک داده از نمايش را فراهم مي نمايد( XML نحوه تشريح داده ها ، Html نحوه نمايش داده ها ) . با استفاده از XML ، مي توان سندهاي حاوي اطلاعاتي را ايجاد که بسادگي از يک محل به محل ديگر ارسال گردند. XML استانداردي براي مبادله داده هاي ساختيافته بين عناصر نرم افزاري ، برنامه و سيستم ها است .

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

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

مثال :  يک سندXML

<?xml version="1.0"?>
<mycomputer>
  <pc>
       <type>Laptop</type>
       <brand>Toshiba</brand>
       <model>Tecra 8000</model>
       <processor>300 Mhz Pentium II</processor>
       <ram>128 MB</ram>
       <drives>
           <drive>9 MB Hard Disk</drive>
           <drive>1.4 MB Floppy Disk</drive>
           <drive>CD-ROM</drive>
       </drives>
       <display>14 inch active matrix LCD panel</display>
        <modem>Toshiba internal V.90</modem>
          <network>Xircom Cardbus Ethernet II 10/100</network>
   </pc>
   <docking_station/>
   <case>
          <brand>USL</brand>
          <color>black</color>
         <fabric>vinyl</fabric>
    </case>
</mycomputer>

در رابطه با مثال فوق ، ذکر موارد زير ضروري است :
• محتويات سند فوق بصورت متني است .
• بر خلاف Html ، تگ ها جملگي بدرستي استفاده شده و بنوعي داده مورد نظر خود را تشريح مي نمايند .
• همانگونه که مشاهده مي شود ، XML امکان داده هاي سلسله مراتبي تودر تو را حمايت مي نمايد .
• سند فوق با توجه به تعريف مناسب تگ ها ، بخوبي خود را تشريح مي نمايند .
جدول زير برخي از مفاهيم و تعاريف اوليه در رابطه با مثال فوق ، را نشان مي دهد .

توضيحات

ويژگي

<?xml version="1.0"?>

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

<?xml version="1.0"?>
<mycomputer>
...
</mycomputer>
 

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

<ram>128 MB</ram>

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

Character

Entity Reference

&lt;

&gt;

&

&amp;

Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image