Edi: Ausgabe Aufgrund einiger config Tags

Hallo,
ich habe folgendes Problem:
Mein XML besteht aus einem CONFIG-Tag und den eigentlichen Daten (<Record>).
Im Config Tag stehen nur jene Spalten (<COL...>), welche ausgegeben werden müssen.
D.h. ich darf in diesem Falle nur field2 und field4 ausgeben, und zwar in der Reihenfolge, wie sie unter CONFIG vorkommen.
Idealerweise sollte die Spaltenüberschrift entsprechend "Head2" und "Head4" lauten.

<DATA>
<CONFIG><COL elem="field2" name="Head2"/><COL elem="field4" name="Head 4"/></CONFIG>
<list>
  <Record>
    <field1>000000052169</field1>
    <field2>1.0</field2>
    <field3>20060113</field3>
    <field4>col4-1</field4>
    <field5>5</field5>
    <field6>20060520</field6>
  </Record>
.......
  <Record>
    <field1>000000052169</field1>
    <field2>2.0</field2>
    <field3>20060113</field3>
    <field4>col4-n</field4>
    <field5>5</field5>
    <field6>20060520</field6>
  </Record>
  </list>
 <DATA>

die Ausgabe sollte so sein:

Head2   Head4
1.0     col4-1
.....
2.0     col4-n

Danke für nützliche Hinweise.
Edmund