عناصر (XML Elements)
در XML، «عنصر (Element)» از تگ شروع تا تگ پایان است. عناصر XML قلب داده اند. مثل دفتر مشق، هر خط یک واحد معنی دار دارد.
تعریف عنصر در XML
همه چیز بین تگ های آغاز و پایان، می شود یک عنصر. این عنصر می تواند متن، صفت، یا عناصر دیگر داشته باشد.
<price>29.99</price>
محتوای عنصر: متن، صفت، یا عنصر
در نمونه کتاب فروشی، بعضی عناصر متن دارند. بعضی عناصر، عناصر داخلی دارند. همچنین صفات برای توضیح بیشتر می آیند.
<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>
نکته: <title> متن دارد. <book> عنصر داخلی دارد. صفت category ویژگی توصیفی است.
عناصر خالی و خودبسته
اگر عنصری محتوا نداشت، خالی است. می توان آن را دوحالته نوشت: جفت تگ یا خودبسته.
<element></element>
<element />
نکته: عنصر خالی می تواند صفت هم داشته باشد.
قوانین نام گذاری عناصر
نام ها حساس به حروف هستند. با حرف یا زیرخط شروع شوند. با xml شروع نشوند. فاصله نداشته باشند. از حروف، ارقام، خط تیره، زیرخط، و نقطه می توان استفاده کرد.
هشدار: خط تیره، نقطه، و دونقطه گاهی مشکل ساز می شوند. برای سادگی از سبک یکنواخت استفاده کن.
گسترش پذیری عناصر
XML توسعه پذیر است. افزودن عنصر جدید نباید برنامه ها را بشکند. خروجی اصلی باید باقی بماند.
<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
گام های عملی
- یک عنصر ساده با متن بسازید.
- یک عنصر با صفت اضافه کنید.
- عنصر داخلی برای ساختار درختی قرار دهید.
برای «عناصر XML» بیشتر، به بخش های سینتکس XML و صفات XML هم سر بزنید. همچنین ساختار را در درخت XML ببینید.
جمع بندی سریع
- عنصر از تگ آغاز تا پایان است.
- می تواند متن، صفت، یا عنصر داشته باشد.
- عناصر خالی، خودبسته هم می شوند.
- قوانین نام گذاری را دقیق رعایت کن.
- XML به راحتی گسترش می یابد.