Чи потрібно робити відступ у файлі XML?

Хоча написання документів без відступів є цілком прийнятною практикою, це ускладнює редагування та ускладнює помилки, а також ускладнює визначення точних позицій помилок.

Однак, щоб забезпечити дійсний XML, ви повинні вказати лише дійсні пробіли, такі як пробіли, символи табуляції, символи повернення каретки або переводу рядка. За замовчуванням два пробіли.

Ми називаємо добре відформатований документ XML дійсним документом XML якщо його логічна структура та вміст відповідають правилам, визначеним у документі XML (або у зовнішньому файлі, прикріпленому до документа XML). Ці правила можна сформулювати за допомогою: DTD. Схема XML.

XML цінує це не мають дійсної лексичної форми для типу даних XML цільового індексу вважаються недійсними значеннями XML. Наприклад, ABC є недійсним значенням XML для типу даних xs:double.

У файлі XML, елементи розташовані в ієрархії, що означає, що елементи можуть містити інші елементи. Самий верхній елемент називається «кореневим» і містить усі інші елементи, які називаються «дочірніми». У прикладі вище «studentsList» є кореневим елементом. Він містить два «студентські» елементи.

Відступи тегів XML ніколи не потрібні для синтаксичного аналізу. Однак суть XML полягає в тому, щоб він був доступним для читання як людиною, так і машиною, тому відступи, як правило, варті, оскільки це значно полегшує роботу людям, які читають, і сприймає структуру з першого погляду. Його не можна повністю проігнорувати.