diff options
Diffstat (limited to 'files/uk/web/xml')
-rw-r--r-- | files/uk/web/xml/index.html | 17 | ||||
-rw-r--r-- | files/uk/web/xml/xml_introduction/index.html | 136 |
2 files changed, 153 insertions, 0 deletions
diff --git a/files/uk/web/xml/index.html b/files/uk/web/xml/index.html new file mode 100644 index 0000000000..5c54c27742 --- /dev/null +++ b/files/uk/web/xml/index.html @@ -0,0 +1,17 @@ +--- +title: 'XML: Extensible Markup Language' +slug: Web/XML +tags: + - Draft + - Landing + - NeedsTranslation + - TopicStub + - Web + - XML +translation_of: Web/XML +--- +<p>{{QuickLinksWithSubpages("/en-US/docs/Web/XML")}}{{Draft}}</p> + +<p class="summary">The <strong>Extensible Markup Language</strong> is a strict serialisation of the <a href="/en-US/docs/Web/API/Document_Object_Model">Document Object Model</a>.</p> + +<p>{{LandingPageListSubpages}}</p> diff --git a/files/uk/web/xml/xml_introduction/index.html b/files/uk/web/xml/xml_introduction/index.html new file mode 100644 index 0000000000..8fa9171979 --- /dev/null +++ b/files/uk/web/xml/xml_introduction/index.html @@ -0,0 +1,136 @@ +--- +title: XML Введення +slug: Web/XML/XML_introduction +tags: + - Beginner + - Introduction + - XML +translation_of: Web/XML/XML_introduction +--- +<p><span class="seoSummary">XML - це мова розмітки на зразок як HTML. Розшифровується як (англ. </span>Extensible Markup Language - Розширювана Мова Розмітки) і рекомендується суспільством <a href="https://www.w3.org/" rel="noopener">W3C</a> в якості мови розмітки загального застосування (<a href="https://www.w3.org/TR/xml/" rel="noopener">W3C recommended</a>)<span class="seoSummary">. На відміну від інших мов розмітки, XML сам по собі не визначений (це означає, що ви самі повинні визначати теги, які використовуєте). Основним призначенням XML є інформації між різноманітними системами (навіть концептуально різними), такими як інтернет.</span></p> + +<p>Багато мов базуються на XML; Деякі з них: <a href="/en-US/docs/Glossary/XHTML" title="en/XHTML">XHTML</a>, <a href="/en-US/docs/Web/MathML" title="en/MathML">MathML</a>, <a href="/en-US/docs/Web/SVG" title="en/SVG">SVG</a>, <a href="/en-US/docs/Mozilla/Tech/XUL" title="en/XUL">XUL</a>, <a href="/en-US/docs/Mozilla/Tech/XBL" title="en/XBL">XBL</a>, <a href="/en-US/docs/Web/RSS" title="en/RSS">RSS</a>, та <a href="/en-US/docs/Web/RDF" title="en/RDF">RDF</a>. Ви можете розробити свій.</p> + +<h2 id="Корректний_XML_правильно_сформований">"Корректний" XML (правильно сформований)</h2> + +<h3 id="Правила_оформлення">Правила оформлення</h3> + +<p>Для корректного XML докумунту повинні виконуватися наступні умови:</p> + +<ul> + <li>Правильне оформлення документу.</li> + <li>Повинні виконуватися усі синтаксичні правила XML.</li> + <li>Документ повинен відповідати семантичним правилам мови (які зазвичай вказані в схемі XML або DTD (англ. <strong><a href="https://developer.mozilla.org/en-US/docs/Glossary/DTD" title="en/DTD">Document Type Definition</a></strong>)). </li> +</ul> + +<h3 id="Приклад">Приклад</h3> + +<p>Приклад нижче демонструє документ з тегом, який не закриває сам себе і не має закриваючого тега (це неправильно оформлений XML документ).</p> + +<pre class="brush: xml"><message> + <warning> + Hello World + <!--missing </warning> --> +</message> +</pre> + +<p>Давайте подивимось на коректну версію цього документу:</p> + +<pre class="brush: xml"><message> + <warning> + Hello World + </warning> +</message> +</pre> + +<p>Документ, який містить невизначений тег є не коректним. Наприклад, якщо ми не визначили тег <code><warning></code>, то наведений вище документ не коректний.</p> + +<ul> +</ul> + +<div class="note"> +<p>В більшості бразерів є вбудований налагоджувач, який може ідинтифікувати погано написаний XML документ.</p> +</div> + +<h2 id="Entities" name="Entities">Сутності</h2> + +<p>HTML та XML пропонують методи (які називають сутності) для звертання до спеціальних зарезервованих символів (наприклад: кутові дужки, які позначають початок і кінець тега). Існує п'ять сутностей, які ви обов'язково повинні знати:</p> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Сутність</th> + <th scope="col">Символ</th> + <th scope="col">Опис</th> + </tr> + </thead> + <tbody> + <tr> + <td>&lt;</td> + <td><</td> + <td>Знак менше (одна з кутових дужок)</td> + </tr> + <tr> + <td>&gt;</td> + <td>></td> + <td>Знак більше (одна з кутових дужок)</td> + </tr> + <tr> + <td>&amp;</td> + <td>&</td> + <td>Амперсанд</td> + </tr> + <tr> + <td>&quot;</td> + <td>"</td> + <td>Подвійна лапка</td> + </tr> + <tr> + <td>&apos;</td> + <td>'</td> + <td>Одинарна лапка (апостроф)</td> + </tr> + </tbody> +</table> + +<p>Не дивлячись на те, що за замовчуванням створено усього п'ять сутностей, ви можете додати до документу свої сутності використовуючи <a href="https://developer.mozilla.org/en-US/docs/Glossary/DTD" title="en/DTD">Document Type Definition</a>. Наприклад, створити нову <code>&warning;</code> сутність, можно так:</p> + +<pre><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE body [ + <!ENTITY warning "Попередження: сталася помилка, оновіть і спробуте ще раз."> +]> +<body> + <message> &warning; </message> +</body> +</pre> + +<p>Також ви можете використовувати нумеричні посилання для специфічних спеціальних символів. Наприклад, &#xA9; - це символ "©".</p> + +<h2 id="Відображення_XML">Відображення XML</h2> + +<p>XML зазвичай використовують для опису чогось. Існують методи відображення XML даних, але якщо ви не визначили спосіб візуалізаціі XML документу, то в браузері він відобразиться построчно, як звичайний текстовий файл.</p> + +<p>Один з методів відображення XML - вказати <a href="https://developer.mozilla.org/ru/docs/Web/CSS" title="ru/CSS">CSS</a> (щоб використовувати в документі треба прописати інструкцію <code>xml-stylesheet</code>, як показно у прикладі нижче).</p> + +<pre><?xml-stylesheet type="text/css" href="stylesheet.css"?></pre> + +<p>Також існує багато потужних методів відображення XML, наприклад, <a href="https://developer.mozilla.org/en-US/docs/Web/XSLT" title="en/XSLT">XSLT</a>(англ. <strong>Extensible Stylesheet Language Transformations</strong>), який може використовуватись для перетворення XML в інші мови, як HTML. Це робить XML дуже універсальним.</p> + +<pre><?xml-stylesheet type="text/xsl" href="transform.xsl"?></pre> + +<h2 id="Recommendations" name="Recommendations">Рекомендації</h2> + +<p>Ця стаття є маленьким введенням до XML, з дуже малою кількістю прикладів та посилань, щоб ви могли почати працювати з цією мовою. Щоб більше дізнатися про XML, вам доведеться шукати інформацію та більш інформативні статті в інтернеті.</p> + +<p>Вивчення <a href="https://developer.mozilla.org/ru/docs/Web/HTML" title="ru/HTML">HTML</a> (англ. HyperText Markup Language) допоможе вам краще зрозуміти XML.</p> + +<h2 id="Дивіться_також">Дивіться також</h2> + +<ul> + <li><a class="external" href="http://www.xml.com/">XML.com</a></li> + <li><a class="external" href="https://www.w3.org/XML/">Extensible Markup Language (XML) @ W3.org</a></li> + <li><a class="external" href="http://www.alistapart.com/d/usingxml/xml_uses_a.html">XML Example: A List Apart</a></li> + <li><a class="external" href="http://www.alistapart.com/articles/usingxml/">Using XML: A List Apart</a></li> +</ul> + +<p>Стаття <a href="http://www.alistapart.com/articles/usingxml/">Using XML</a> - чудовий русурс із великою кількістю інформації про розробку своєї мови на основі XML.</p> |