@demonarxs1

Как обработать вручную xml?

Всем привет!
Задача есть - нужно отформатировать 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 парсит, но не оформляет его, а дает строку)
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rPman
google: xml beautify
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы