--- title: XML Введення slug: Web/XML/XML_introduction tags: - Beginner - Introduction - XML translation_of: Web/XML/XML_introduction ---
XML - це мова розмітки на зразок як HTML. Розшифровується як (англ. Extensible Markup Language - Розширювана Мова Розмітки) і рекомендується суспільством W3C в якості мови розмітки загального застосування (W3C recommended). На відміну від інших мов розмітки, XML сам по собі не визначений (це означає, що ви самі повинні визначати теги, які використовуєте). Основним призначенням XML є інформації між різноманітними системами (навіть концептуально різними), такими як інтернет.
Багато мов базуються на XML; Деякі з них: XHTML, MathML, SVG, XUL, XBL, RSS, та RDF. Ви можете розробити свій.
Для корректного XML докумунту повинні виконуватися наступні умови:
Приклад нижче демонструє документ з тегом, який не закриває сам себе і не має закриваючого тега (це неправильно оформлений XML документ).
<message> <warning> Hello World <!--missing </warning> --> </message>
Давайте подивимось на коректну версію цього документу:
<message> <warning> Hello World </warning> </message>
Документ, який містить невизначений тег є не коректним. Наприклад, якщо ми не визначили тег <warning>
, то наведений вище документ не коректний.
В більшості бразерів є вбудований налагоджувач, який може ідинтифікувати погано написаний XML документ.
HTML та XML пропонують методи (які називають сутності) для звертання до спеціальних зарезервованих символів (наприклад: кутові дужки, які позначають початок і кінець тега). Існує п'ять сутностей, які ви обов'язково повинні знати:
Сутність | Символ | Опис |
---|---|---|
< | < | Знак менше (одна з кутових дужок) |
> | > | Знак більше (одна з кутових дужок) |
& | & | Амперсанд |
" | " | Подвійна лапка |
' | ' | Одинарна лапка (апостроф) |
Не дивлячись на те, що за замовчуванням створено усього п'ять сутностей, ви можете додати до документу свої сутності використовуючи Document Type Definition. Наприклад, створити нову &warning;
сутність, можно так:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE body [ <!ENTITY warning "Попередження: сталася помилка, оновіть і спробуте ще раз."> ]> <body> <message> &warning; </message> </body>
Також ви можете використовувати нумеричні посилання для специфічних спеціальних символів. Наприклад, © - це символ "©".
XML зазвичай використовують для опису чогось. Існують методи відображення XML даних, але якщо ви не визначили спосіб візуалізаціі XML документу, то в браузері він відобразиться построчно, як звичайний текстовий файл.
Один з методів відображення XML - вказати CSS (щоб використовувати в документі треба прописати інструкцію xml-stylesheet
, як показно у прикладі нижче).
<?xml-stylesheet type="text/css" href="stylesheet.css"?>
Також існує багато потужних методів відображення XML, наприклад, XSLT(англ. Extensible Stylesheet Language Transformations), який може використовуватись для перетворення XML в інші мови, як HTML. Це робить XML дуже універсальним.
<?xml-stylesheet type="text/xsl" href="transform.xsl"?>
Ця стаття є маленьким введенням до XML, з дуже малою кількістю прикладів та посилань, щоб ви могли почати працювати з цією мовою. Щоб більше дізнатися про XML, вам доведеться шукати інформацію та більш інформативні статті в інтернеті.
Вивчення HTML (англ. HyperText Markup Language) допоможе вам краще зрозуміти XML.
Стаття Using XML - чудовий русурс із великою кількістю інформації про розробку своєї мови на основі XML.