شاید این سوال برای شما پیش آمده باد که خواص و المنت ها با هم چه تفاوتی دارند.در این مطلب ما به این پرسش شما پاسخ می دهیم.

به دو قطعه کد XML زیر دقت نمایید :

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

حالت اول

< “person age=”۱۸>
< firstname > Anna< /firstname >
< lastname > Smith < /lastname >
< /person >

حالت دوم

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