[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-xml-chem-well-formed-xml-otlichaetsya-ot-valid-xml":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},1272,"chem-well-formed-xml-otlichaetsya-ot-valid-xml",41,"xml","XML","📝","Чем well-formed XML отличается от valid XML?","Well-formed XML — это документ, который соответствует базовым синтаксическим правилам XML и может быть разобран любым XML-парсером. Valid XML — это well-formed документ, который дополнительно соответствует правилам конкретной схемы (DTD или XSD), то есть корректен и синтаксически, и семантически.\n\n### Правила well-formed XML\n\n- Ровно один корневой элемент, содержащий все остальные\n- Все открытые теги обязаны быть закрыты\n- Одиночные теги записываются как `\u003Cbr\u002F>`\n- Имена тегов регистрозависимы: `\u003CName>` и `\u003Cname>` — разные теги\n- Теги не могут нарушать вложенность: `\u003Cem>\u003Cb>...\u003C\u002Fem>\u003C\u002Fb>` — ошибка\n- Все значения атрибутов обязаны быть в двойных кавычках\n- Символы `\u003C`, `>`, `&` экранируются через `&lt;`, `&gt;`, `&amp;`; внутри атрибутов дополнительно экранируется `\"` через `&quot;`\n- Все символы соответствуют заявленной кодировке\n\n### Сравнение\n\n| Критерий | Well-formed | Valid |\n|----------|------------|-------|\n| Синтаксис XML | Корректный | Корректный |\n| Соответствие DTD\u002FXSD | Не требуется | Обязательно |\n| Парсер может разобрать | Да | Да |\n| Гарантия структуры | Нет | Да |\n| Что проверяется | Скобки, вложенность, кавычки | + допустимые элементы, атрибуты, типы |\n\n> **Аналогия из жизни:** well-formed — это как грамматически правильное предложение на русском языке. Valid — это предложение, которое еще и соответствует шаблону заявления (ФИО — в первой строке, дата — внизу, подпись — справа).\n\n> **На собеседовании:** ключевая фраза: well-formed — синтаксическая корректность, valid — синтаксическая плюс семантическая. Частая ошибка — забыть упомянуть, что valid XML обязательно является well-formed, но не наоборот.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Чем well-formed XML отличается от valid XML? — Gymterview","Well-formed XML — это документ, который соответствует базовым синтаксическим правилам XML и может быть разобран любым XML-парсером. Valid XML — это well-formed ","Well-formed XML — это документ, который соответствует базовым синтаксическим правилам XML и может быть разобран любым XM",[7,13],"Well-formed XML — это документ, который соответствует базовым синтаксическим правилам XML и может быть разобран любым XML-парсером. Valid XML — это well-formed документ, который дополнительно соответствует правилам конкретной схемы (DTD или XSD), то есть корректен и синтаксически, и семантически.",true]