XML to text - 2

A common task is to output structured text - for example as CSV or the Graphviz dot format. This compares ways of generating CSV