Grundsätzlich ist es ja außerdem so, daß XML im Prinzip unendlich verschachtelt sein kann. Man kann daher durchaus nicht jeden XML-Code als CSV darstellen, bzw. in CSV umwandeln.
Mit dem richtigen Algorithmus kanst Du auch das: Beliebig tief geschachtelte Datenstrukturen in CSV umwandeln.