آموزش XML > ساختار دستوری XML > المنت های XML
المنت های XML :
اسناد XML شامل المنت های XML می شوند .
یک المنت XML ، شامل تمام چیزهایی که از تگ ابتدایی عنصر تا تگ انتهایی آن قرار دارند
، می شود .
اجزای المنت ها می تواند شامل موارد زیر باشد :
- المنت های دیگر ( تگ های دیگر XML ) .
- متن ( text ) .
- خواص المنت ها ( attributes ) .
- یا مجموعه ای از موارد فوق .
مثال : در مثال زیر یک قطعه کد ساده XML را قرار داده ایم . سپس به
تشریح المنت های درون آن پرداخته شده است . به مثال دقت نمایید :
|
مثال
|
<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
|
تشریح المنت های مثال :
- در کد بالا تگ های < bookstore > و < book > ، در اصطلاح elements contents
هستند ، زیرا خود شامل المنت های دیگر می شوند .
- تگ < book > دارای یک خاصیت ( attribute ) به نام category می باشد ، که اطلاعاتی
راجع به آن را ارائه می کند .
- المنت هایی مثل < title > و یا < year > در اصطلاح text content هستند
، زیرا شامل متن می باشند .
قوانین نام گذاری در XML :
نکات و قوانین زیر را در تعیین نام برای تگ های XML رعایت نمایید :
- نام تگ ها می تواند شامل حروف ، اعداد و یا سایر کاراکترها باشد .
- نام ها نمی توانند با یک عدد شروع شوند .
- نام ها نمی توانند با عبارت xml آغاز شوند ( مثل xml , XML و ... ) .
- نام ها نمی توانند شامل فاصله باشند .
چند روش صحیح نام گذاری :
در نام گذاری تگ های XML ، بهتر است به روش های زیر عمل کرده و نکات آنها را رعایت
نمایید :
- نام ها را طوری انتخاب نمایید که گویای کار خود باشند ، به عبارت دیگر توضیح مختصری
راجع به تگ ارائه دهند . مثلا تگ < first_name > برای نام و یا < last_name
> برای نام خانوادگی مناسب است .
- نام ها بهتر است کوتاه و ساده باشند . مثلا < book_title > ، نام مناسبی است
و نه < the_title_of_the_book > .
- از استفاده از کاراکتر " - " اجتناب کنید . اگر نامی مثل < first-name > بسازید
، ممکن است برنامه فکر کند شما می خواهید name را از first جدا نمایید .
- همچنین از استفاده از کاراکتر نقطه " . " پرهیز کنید . اگر نامی مثل < first.name
> بسازید ، ممکن است برنامه فکر کند name خاصیتی برای first است .
- از استفاده از علامت " : " هم خودداری نمایید . زیرا این علامت در XML برای استفاده
در namespace ها ذخیره شده و به کار بردن آن error ایجاد می کند .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان بگذارید :