{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Архив: заметки с тегом xml",
    "_rss_description": "Архив",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/e2.yaruslan.ru\/tags\/xml\/",
    "feed_url": "https:\/\/e2.yaruslan.ru\/tags\/xml\/json\/",
    "icon": "https:\/\/e2.yaruslan.ru\/user\/userpic@2x.jpg?1608143823",
    "author": {
        "name": "Архiвъ",
        "url": "https:\/\/e2.yaruslan.ru\/",
        "avatar": "https:\/\/e2.yaruslan.ru\/user\/userpic@2x.jpg?1608143823"
    },
    "items": [
        {
            "id": "272",
            "url": "https:\/\/e2.yaruslan.ru\/all\/xml-po-naznacheniyu\/",
            "title": "XML по назначению",
            "content_html": "<p>Цитаты из стать <a href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/475474\/\">XML практически всегда применяется не по назначению<\/a>.<\/p>\n<p>XML — это язык разметки. <b>Это не формат данных.<\/b> В большинстве схем XML это разграничение явно не учитывали, путая XML с форматом данных, что в итоге означало ошибку в самом выборе XML, поскольку на самом деле нужен был именно формат данных.<\/p>\n<p>Плохо:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;roоt&gt;\r\n  &lt;item name=&quot;name&quot; value=&quot;John&quot; \/&gt;\r\n  &lt;item name=&quot;city&quot; value=&quot;London&quot; \/&gt;\r\n&lt;\/roоt&gt;<\/code><\/pre><p>Приблизительно правильно:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;roоt&gt;\r\n  &lt;item&gt;\r\n    &lt;key&gt;Name&lt;\/key&gt;\r\n    &lt;value&gt;John&lt;\/value&gt;\r\n  &lt;\/item&gt;\r\n  &lt;item&gt;\r\n    &lt;key&gt;City&lt;\/key&gt;\r\n    &lt;value&gt;London&lt;\/value&gt;\r\n  &lt;\/item&gt;\r\n&lt;\/roоt&gt;<\/code><\/pre><p>Но если люди приняли странное решение применять XML как формат данных и затем с помощью него упорядочивать словарь, то они должны понимать, что то, что они делают неуместно и не удобно. Еще часто проектировщики ошибочно выбирают XML для создания своих приложений. Но еще чаще они усугубляют ситуацию бессмысленным применением XML в одной из описанных выше форм, игнорируя тот факт, что XML для этого просто не подходит.[...]<\/p>\n<p><b>Документы или данные.<\/b> Время от времени кто-то делает абсолютно странные вещи, пытаясь сравнивать XML и JSON, — и тем самым показывая, что не понимает ни того, ни другого. XML — это язык разметки документов. JSON же представляет собой формат структурированных данных, так что сравнивать их друг с другом — все равно что пытаться сравнить теплое с мягким. [...]<\/p>\n<p>Более того, поскольку в XML нет понятия чисел (или булевых выражений, либо других типов данных), все представленные в этом формате числа считаются лишь дополнительным текстом. Для извлечения данных должна быть известна схема и ее связь с соответствующими выражаемыми данными. Также необходимо знать, когда исходя из контекста тот или иной элемент текста представляет собой число, и его следует преобразовывать в число, и т. д. [...]<\/p>\n<p>На сегодняшний день единственными известными мне схемами XML, являются XHTML и DocBook.<\/p>\n",
            "date_published": "2019-11-17T13:32:19+03:00",
            "date_modified": "2019-11-17T13:31:11+03:00",
            "_date_published_rfc2822": "Sun, 17 Nov 2019 13:32:19 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "272",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3877,
    "_e2_ua_string": "E2 (v3877; Aegea)"
}