aboutsummaryrefslogtreecommitdiff
path: root/files/uk/web/xml
diff options
context:
space:
mode:
Diffstat (limited to 'files/uk/web/xml')
-rw-r--r--files/uk/web/xml/index.html17
-rw-r--r--files/uk/web/xml/xml_introduction/index.html136
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">&lt;message&gt;
+ &lt;warning&gt;
+ Hello World
+ &lt;!--missing &lt;/warning&gt; --&gt;
+&lt;/message&gt;
+</pre>
+
+<p>Давайте подивимось на коректну версію цього документу:</p>
+
+<pre class="brush: xml">&lt;message&gt;
+ &lt;warning&gt;
+ Hello World
+ &lt;/warning&gt;
+&lt;/message&gt;
+</pre>
+
+<p>Документ, який містить невизначений тег є не коректним. Наприклад, якщо ми не визначили тег <code>&lt;warning&gt;</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>&amp;lt;</td>
+ <td>&lt;</td>
+ <td>Знак менше (одна з кутових дужок)</td>
+ </tr>
+ <tr>
+ <td>&amp;gt;</td>
+ <td>&gt;</td>
+ <td>Знак більше (одна з кутових дужок)</td>
+ </tr>
+ <tr>
+ <td>&amp;amp;</td>
+ <td>&amp;</td>
+ <td>Амперсанд</td>
+ </tr>
+ <tr>
+ <td>&amp;quot;</td>
+ <td>"</td>
+ <td>Подвійна лапка</td>
+ </tr>
+ <tr>
+ <td>&amp;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>&amp;warning;</code> сутність, можно так:</p>
+
+<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;!DOCTYPE body [
+ &lt;!ENTITY warning "Попередження: сталася помилка, оновіть і спробуте ще раз."&gt;
+]&gt;
+&lt;body&gt;
+ &lt;message&gt; &amp;warning; &lt;/message&gt;
+&lt;/body&gt;
+</pre>
+
+<p>Також ви можете використовувати нумеричні посилання для специфічних спеціальних символів. Наприклад, &amp;#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>&lt;?xml-stylesheet type="text/css" href="stylesheet.css"?&gt;</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>&lt;?xml-stylesheet type="text/xsl" href="transform.xsl"?&gt;</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>