XML: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Addbot (обговорення | внесок)
м Вилучення 66 інтервікі, відтепер доступних на Вікіданих: d:q2115
O.Burmenska (обговорення | внесок)
Рядок 33:
; Коректність
: Коректний документ ({{lang-en|well-formed document}}) відповідає всім синтаксичним правилам XML. Документ, що не є коректним, не може називатись XML-документом. ''Сумісний синтаксичний аналізатор'' ({{lang-en|Conforming parser}}) не повинен обробляти такі документи. Зокрема, коректний XML документ має:
:* Документ має лишеЛише один елемент в корені.
:* Непорожні елементи розмічено початковим та кінцевим тегами (наприклад, <code><пункт>Пункт 1</пункт></code>). Порожні елементи можуть помічатись «закритим» тегом, наприклад <code><IAmEmpty /></code>. Така пара еквівалентна <code><IAmEmpty></IAmEmpty></code>.
:* Один елемент не може мати декілька атрибутів з однаковим іменем. Значення атрибутів знаходяться або в одинарних ('), або у подвійних (") лапках.
:* Теги можуть бути вкладені, але, не можуть перекриватись. Кожен некореневий елемент мусить повністю знаходитись в іншому елементі.
:* Документ має складатися тільки з правильно закодованих дозволених символів множини Юнікоду. Єдиними кодуваннями які обов'язково має розуміти XML процесор суть UTF-16 та UTF-8. Фактичне та задеклароване кодування ({{lang-en|character encoding}}) документа мають збігатись. Кодування може бути задекларовано ззовні, як в заголовку «Content-Type» при передачі по протоколу [[HTTP]], або в самому документі використанням явної розмітки на самому початку документа. В разі відсутностивідсутності інформації про кодування, документ має бути в кодуванні UTF-8 (або його підмножині ASCII).
; Валідність
: Документ називається валідним ({{lang-en|valid}}), якщо він є коректним, містить посилання на граматичні правила, та повністю відповідає обмеженням, вказаним у цих правилах ([[Document Type Definition|DTD]] або [[XML Schema (W3C)|XML Schema]] або іншому подібному документі).