خواص تگ های XMLReviewed by Datacss.ir on Jan 21Rating:

خواص تگ های XML

 

در این قسمت از آموزش XML  ، خواص تگ های XML را توضیح می دهیم .
تگ های XML نیز همانند تگ های HTML می توانند دارای خواص باشند . برای اینکه بخواهیم نوع فایل را در XML مشخص کنیم ابتدا تگ XML را تعریف می کنیم که این خاصیتی به نام TYPE می باشد . به مثال زیر توجه نمایید :

< file Type = ” gif ” >  Computer.gif  </file>

همانطور که گفته شد خواص XML حتما بایستی در بین دو علامت ” ” یا ‘ ‘ قرار بگیرند . تگ زیر هر دو حالت را نشان می دهد .

< person age = ” 30 ”  >  Sara  </person>
< person age = ‘ 30 ‘  >  Sara  </person>

فراموش نشود که اگر مقدار خاصیت خودش دارای کاراکتر ” بود از کاراکتر ‘ استفاده نمایید .

< person name = ‘ Alireza ” Farhadi ” ‘  > student </person>

تفاوت خواص XML و المنت ها در XML :
به دو قطعه کد XML زیر دقت نمایید :
در حالت اول age یک خاصیت برای تگ person است . اما در حالت دوم به صورت یک المنت برای آن در آمده است . هر دو حالت اطلاعات یکسانی را ارائه کرده و خروجی یکسانی خواهند داشت . اما روش دوم بهتر بوده و توصیه می شود .
زیرا هم ظاهر برنامه مرتبتر بوده و هم اعمال تغییرات به آن در آینده راحت تر خواهد بود .

< person age=”18″>
< firstname > Anna< /firstname >
< lastname > Smith < /lastname >
< /person >

< person >
< age > 18 < /age>
< firstname > Anna< /firstname >
< lastname > Smith < /lastname >
< /person >

 

انواع حالت های خواص XML

خواص XML شامل سه حالت می باشد که شامل DATE , DATE که برای تگ NOTE تعریف می شود و به صورت یک المنت فرزند است و حالت سوم DATE که برای تگ NOTE تعریف می شود و هریک از مقادیر آن به صورت یک المنت فرزند درونش را تعریف می کند و چون حالت سوم بهترین و اصولی ترین روش برای تعریف تگ ها و خواص آنها می باشد این حالت را مثال می زنیم:

     <note>
<date>
<day>10</day>
<month>01</month>
<year>2008</year>
</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
</note>

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

  • خواص نمی توانند چند مقداری باشند یعنی چند مقدار را درون خود جای دهند اما المنت های XML این قابلیت را دارند .
  • خواص نمی توانند ساختار درختی و سلسله مراتبی داشته باشند اما المنت های XML این قابلیت را دارند .
  •  خواص را در آینده به راحتی نمی توانید تغییر یا توسعه دهید اما المنت های XML دراین مورد بسیار بهتر هستند .

 

منبع: sitedesign-co.com

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست
Call Now Buttonتماس سریع