Используйте `<doc xmlns:x="urn:example"><p>Hello <x:strong>world</x:strong>!</p><empty /></doc>` и два пробела.
Ожидаемый результат
Doc открывается на первой строке. Полный исходник `<p>Hello <x:strong>world</x:strong>!</p>` находится на второй после двух пробелов и не меняется внутри: слова, пробелы, пунктуация и дочерний элемент образуют mixed content. `<empty />` идёт на третьей строке, сохраняя пробел перед слешем. Doc закрывается на четвёртой. Префикс `x` и `urn:example` не переименовываются и не сортируются.
Ожидаемые данные
Дерево содержит четыре элемента, один атрибут, глубину три и одно объявление namespace. Форматтер не утверждает, что `urn:example` ведёт к доступному ресурсу: namespace здесь идентификатор, а не сетевая инструкция. Запросов нет, документ показывается только как текст.
Повторите в инструменте
Откройте форматтер, вставьте весь пример без изменений, оставьте отступ в два пробела и нажмите «Форматировать XML». Сравните каждую строку с ожидаемым результатом до копирования или скачивания. Затем выберите только проверку, чтобы увидеть: данные относятся к разобранному документу, а не к внешнему виду. В примере нет приватного адреса или рабочего идентификатора, и инструмент не обращается к example.com или другим хостам.