Is it possible to write a REGEX (search replace) that when run on an XML string will output that XML string indented nicely?
If so whats the REGEX :)
This would only be acheivable with multiple regexs, which will perform like a state machine.
What you are looking for is far better suited to an off the cuff parser.