Jak możemy przekonwertować plik XML na CSV?

Mam plik XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<Results>
    <Row>
        <COL1></COL1>
        <COL2>25.00</COL2>
        <COL3>2009-07-06 15:49:34.984</COL3>
        <COL4>00001720</COL4>
    </Row>
    <Row>
        <COL1>RJ</COL1>
        <COL2>26.00</COL2>
        <COL3>2009-07-06 16:04:16.156</COL3>
        <COL4>00001729</COL4>
    </Row>
    <Row>
        <COL1>SD</COL1>
        <COL2>28.00</COL2>
        <COL3>2009-07-06 16:05:04.375</COL3>
        <COL4>00001721</COL4>
    </Row>  
</Results>

Muszę przekonwertować ten XML na plik CSV. Słyszałem, że możemy zrobić coś takiego za pomocą XSLT. Jak mogę to zrobić w Javie (z / bez XSLT)?

questionAnswers(6)

yourAnswerToTheQuestion