Всем привет!
Задача есть - нужно отформатировать xml. Т.е. после парсинга выводится результат одной строкой. Необходимо ее преобразовать с отступами и всякими финтифлюшками.
Пример -
<root><text>123</text></root>
Результат -
<root>
<text>
123
</text>
</root>
И вот задумался, и я не могу сам вспомнить правильного решения данной проблемы, есть наработки, но не более. Понимаю в целом как нужно сделать, но не могу реализовать. Т.е. просто получается парсер, с использованием RegExp. Но как правильно обработать повторы, вхождения одинаковых друг в друга. Например:
<root>
<text>
<text>
123
</text>
<text>
123
<text>
123
</text>
</text>
</text>
</root>
Может кто дать направление (теорию), что почитать и желательно пример. Долго думал над решением, и как то глаз замылился в поиске искать. Спасибо всем за помощь! (пробовал использовать готовое решение - xml-formatter, не может спарсить мой xml. Хотя вроде стандартный браузерный DOMParse парсит, но не оформляет его, а дает строку)