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

[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Рядок 37:
:* Один елемент не може мати декілька атрибутів з однаковим іменем. Значення атрибутів знаходяться або в одинарних ('), або у подвійних (") лапках.
:* Теги можуть бути вкладені, але, не можуть перекриватись. Кожен некореневий елемент мусить повністю знаходитись в іншому елементі.
:* Документ має складатися тільки з правильно закодованих дозволених символів множини Юнікоду. Єдиними кодуваннями які обов'язково має розуміти XML процесор суть UTF-16 та UTF-8. Фактичне та задеклароване кодування ({{lang-en|character encoding}}) документа мають збігатись. Кодування може бути задекларовано ззовні, як в заголовку «Content-Type» при передачі по протоколу [[HTTP]], або в самому документі використанням явної розмітки на самому початку документа. В Якщоразі такавідсутности деклараціяінформації відсутня, обираєтьсяпро кодування Юнікод, якдокумент вказаномає бути в першихкодуванні байтах документа позначених [[ByteUTF-order8 mark]].(або його Якщопідмножині і ця позначка відсутня, обирається кодування UTF-8ASCII).
; Валідність
: Документ називається валідним ({{lang-en|valid}}), якщо він є коректним, містить посилання на граматичні правила, та повністю відповідає обмеженням, вказаним у цих правилах ([[Document Type Definition|DTD]] або [[XML Schema (W3C)|XML Schema]] або іншому подібному документі).