دوره‌ها / آموزش جامع XML / XML Syntax

XML Syntax

15 دقیقه Article

قوانین نوشتاری (Syntax) ✍️

XML بسیار سخت‌گیرتر از HTML است:

  • همه تگ‌ها باید بسته شوند.
  • تگ‌ها به کوچک و بزرگ حساسند (Case Sensitive).
  • تداخل تگ‌ها (Nesting) باید صحیح باشد (<b><i>...</b></i> غلط است).
  • باید یک عنصر ریشه داشته باشد.

مقدمه استاندارد (Prolog):

{code_block('')}

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

یادگیری XML به شما دید عمیقی از نحوه سازماندهی داده‌ها می‌دهد. دقت در جزئیات (Case Sensitivity، بستن تگ‌ها) در XML تمرین خوبی برای نوشتن کد تمیز است. در فاز بعدی، با ابزارهای قدرتمندی مثل XPath آشنا می‌شوید که جستجو در این ساختار را لذت‌بخش می‌کنند.

<hr style="margin: 50px 0; border: 0; border-top: 2px dashed #ffc107;">

مقایسه XML و JSON ⚖️

امروزه JSON محبوب‌تر است، اما XML هنوز در جاهایی که "ساختار" (Structure) و "اعتبارسنجی" (Validation) مهم است، برنده است.

تفاوت اصلی: JSON فقط "داده" است، اما XML "داده" + "توصیف داده" (Meta-Data) است.

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

تصحیح خطا Easy
سوال تمرین

این کد غلط است: <Image>Text</image>. آن را اصلاح کنید.

پاسخ تمرین
<Image>Text</Image>

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.