Практичний приклад
Після форматування документа API перевірте простори імен усіх елементів із префіксами: однакові локальні назви можуть мати різний зміст.
Встав XML і миттєво форматуй, мінімізуй або перевіряй його локально у браузері.
XML Formatter робить XML читабельнішим завдяки відступам і переносам рядків.
XML Validator перевіряє, чи є XML well-formed, і допомагає знайти синтаксичні помилки: незакриті теги, некоректну вкладеність або зламані декларації.
Дізнайся workflow за цим інструментом і що перевіряти далі.
Читабельні відступи не перевіряють namespaces, schema rules, encoding declarations, entities або прикладне значення.
Перевірте namespace URIs, prefixes, scope default namespace, qualified attributes і XPath queries після форматування.
Збережіть significant text, xml:space rules, CDATA boundaries і mixed-content elements, де відступи змінюють дані.
Узгодьте declaration з фактичними bytes і обробляйте entities, DTD та external resources через secure parser settings.
Перевірте потрібний XSD, DTD або application contract і протестуйте фінальний serialized document у системі-отримувачі.
Після форматування документа API перевірте простори імен усіх елементів із префіксами: однакові локальні назви можуть мати різний зміст.
Обробка DTD і зовнішніх сутностей може бути небезпечною. Не дозволяйте мережеве завантаження сутностей для недовіреного XML.
Pretty-print може змінити пробіли у змішаному вмісті, тому я зберігаю оригінал, якщо пробіли мають зміст.
Можливо, тобі також стануть у пригоді ці інструменти.