DTD - XML ساختار بنیادی

بخش‌های اصلی ساختار مدارک XML و HTML برچسب‌هایی مانند <body>...</body> هستند.

بخش‌های ساختار مدارک XML

تمام مدارک XML (و مدارک HTML) از بخش‌های ساختاری زیر تشکیل شده‌اند:

  • عنصر
  • ویژگی
  • جسم
  • PCDATA
  • CDATA

در زیر توضیح مختصری از هر بخش ساختار داده شده است.

عنصر

عناصر بخش اصلی ساخت مدارک XML و HTML هستندبخش اصلی ساخت.

مثال‌های عنصر HTML "body" و "table"ه. مثال‌های عنصر XML "note" و "message"ه. عناصر می‌تونن متن، عناصر دیگر یا خالی باشند. مثال‌های عنصر HTML خالی "hr"، "br" و "img"ه.

مثال:

<body>body text in between</body>
<message>some message in between</message>

ویژگی

ویژگی‌ها می‌تونناطلاعات اضافی در مورد عنصر.

ویژگی‌ها همیشه در برچسب شروع یک عنصر قرار می‌گیرن. ویژگی‌ها همیشه بانام/مقداربه صورت جفت‌جفت ظاهر می‌شن. عنصر "img" زیر دارای اطلاعات اضافی در مورد فایل منبع است:

<img src="computer.gif" />

نام عنصر "img"ه. نام ویژگی "src"ه. مقدار ویژگی "computer.gif"ه. چون عنصر خالی است، با یک "/" بسته می‌شه.

جسم

جسم‌ها برای تعریف متون عادی استفاده می‌شن. اشاره به جسم اشاره به جسمی است که به جسم اشاره می‌شه.

بیشتر دانش‌آموزان این اشاره به جسم HTML رو می‌شناسن: " ". این جسم

وقتی که مستند توسط پردازنده XML پارسین می‌شه، جسم‌ها باز می‌شن.

در زیر جسم‌های زیر در XML به صورت پیش‌تعریف شده‌اند:

اشاره به جسم حرف
< <
> >
& &
" "
' '

PCDATA

PCDATA به معنای داده‌های حرفی پارسینگ شده (parsed character data) است.

می‌تونید داده‌های حرفی رو به عنوان متنی بین برچسب‌های شروع و پایان یک عنصر XML در نظر بگیرید.

PCDATA جیزیه که توسط پردازنده پارسینگ تحلیل می‌شه. این متن توسط پردازنده پارسینگ برای بررسی جسم‌ها و نشانه‌ها بررسی می‌شه.

متن می‌تونه برچسب‌ها رو به عنوان نشانه‌ها در نظر بگیره، در حالی که جسم‌ها باز می‌شن.

اما، داده‌های کاراکتری پردازش شده نباید شامل هیچ &، < یا > باشند؛ نیاز است از &، < و > به ترتیب برای جایگزینی آنها استفاده شود.

CDATA

CDATA به معنای داده‌های کاراکتری (character data) است.

CDATA متنی است که توسط تحلیل‌کننده‌ها پردازش نمی‌شود.برچسب‌های موجود در این متون به عنوان برچسب‌ها در نظر گرفته نمی‌شوند و مفاهیم موجود در آنها نیز بازنمایی نمی‌شوند.