В настоящее время я использую Подсветка синтаксиса для отображения сообщений XML или SOAP на странице. Это хорошо работает для сообщений, которые уже правильно отформатированы (разрывы строк, отступы и т. Д.). Но если бы у меня была строка XML вроде:
string xml = "<doc><object><first>Joe</first><last>Smith</last></object></doc>";
Я бы записал строку на страницу, а подсветка javascript будет правильно синтаксически выделять строку, но все будет в одной строке.
Есть ли в C # форматировщик строк или какая-то библиотека с подсветкой синтаксиса, которая имеет «умную» функцию отступа, которая вставляла бы разрывы строк, отступы и т. Д ...?