<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Архив: заметки с тегом xml</title>
<link>https://e2.yaruslan.ru/tags/xml/</link>
<description>Архив</description>
<author>Архiвъ</author>
<language>ru</language>
<generator>E2 (v3877; Aegea)</generator>

<itunes:owner>
<itunes:name>Архiвъ</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Архив</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>XML по назначению</title>
<guid isPermaLink="false">272</guid>
<link>https://e2.yaruslan.ru/all/xml-po-naznacheniyu/</link>
<pubDate>Sun, 17 Nov 2019 13:32:19 +0300</pubDate>
<author>Архiвъ</author>
<comments>https://e2.yaruslan.ru/all/xml-po-naznacheniyu/</comments>
<description>
&lt;p&gt;Цитаты из стать &lt;a href="https://habr.com/ru/company/mailru/blog/475474/"&gt;XML практически всегда применяется не по назначению&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;XML — это язык разметки. &lt;b&gt;Это не формат данных.&lt;/b&gt; В большинстве схем XML это разграничение явно не учитывали, путая XML с форматом данных, что в итоге означало ошибку в самом выборе XML, поскольку на самом деле нужен был именно формат данных.&lt;/p&gt;
&lt;p&gt;Плохо:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;roоt&amp;gt;
  &amp;lt;item name=&amp;quot;name&amp;quot; value=&amp;quot;John&amp;quot; /&amp;gt;
  &amp;lt;item name=&amp;quot;city&amp;quot; value=&amp;quot;London&amp;quot; /&amp;gt;
&amp;lt;/roоt&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Приблизительно правильно:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;roоt&amp;gt;
  &amp;lt;item&amp;gt;
    &amp;lt;key&amp;gt;Name&amp;lt;/key&amp;gt;
    &amp;lt;value&amp;gt;John&amp;lt;/value&amp;gt;
  &amp;lt;/item&amp;gt;
  &amp;lt;item&amp;gt;
    &amp;lt;key&amp;gt;City&amp;lt;/key&amp;gt;
    &amp;lt;value&amp;gt;London&amp;lt;/value&amp;gt;
  &amp;lt;/item&amp;gt;
&amp;lt;/roоt&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Но если люди приняли странное решение применять XML как формат данных и затем с помощью него упорядочивать словарь, то они должны понимать, что то, что они делают неуместно и не удобно. Еще часто проектировщики ошибочно выбирают XML для создания своих приложений. Но еще чаще они усугубляют ситуацию бессмысленным применением XML в одной из описанных выше форм, игнорируя тот факт, что XML для этого просто не подходит.[...]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Документы или данные.&lt;/b&gt; Время от времени кто-то делает абсолютно странные вещи, пытаясь сравнивать XML и JSON, — и тем самым показывая, что не понимает ни того, ни другого. XML — это язык разметки документов. JSON же представляет собой формат структурированных данных, так что сравнивать их друг с другом — все равно что пытаться сравнить теплое с мягким. [...]&lt;/p&gt;
&lt;p&gt;Более того, поскольку в XML нет понятия чисел (или булевых выражений, либо других типов данных), все представленные в этом формате числа считаются лишь дополнительным текстом. Для извлечения данных должна быть известна схема и ее связь с соответствующими выражаемыми данными. Также необходимо знать, когда исходя из контекста тот или иной элемент текста представляет собой число, и его следует преобразовывать в число, и т. д. [...]&lt;/p&gt;
&lt;p&gt;На сегодняшний день единственными известными мне схемами XML, являются XHTML и DocBook.&lt;/p&gt;
</description>
</item>


</channel>
</rss>