Хороший кусок кода для форматирования строки XML

Кто-нибудь получил готовую функцию, которая будет принимать строку XML и возвращать строку с правильным отступом?

например

<XML><TAG1>A</TAG1><TAG2><Tag3></Tag3></TAG2></XML>

и будет возвращать красиво отформатированную строку в ответ после вставки переносов строк и табуляции или пробелов?

Ответы на вопрос(5)

Ваш ответ на вопрос