Edi: for-each mit Ausgabe von spezifischen Elementen

Beitrag lesen

Hallo,
ich habe folgendes Problem (hatte es vorhin fälschlicherweise als XML und nicht xsl Thema dargestellt).

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.
Was muss im xsl for-each Block stehen, damit ich nur die in CONFIG/COL angegebenen Felder anzeige?

<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