Thomas J.S.: <xsl:for-each-group ...> - Problem

Beitrag lesen

Hallo,

Hmmm, leider klappt es immer noch nicht :(
Ja, ich hab ein solches Feld als eines von vielen Tags im Elternelement <Zeile>. Das ist die XLS-Datei, die ich bisher habe und er gibt nichts von dem aus, was in diesem <xsl:for-each-group ...>- Tag steht:

<xsl:key name="groupby" match="//Zeile" use="Feld[@PERS.KONTENNUMMER]"/>

In deinem XML gibts kein einziges Elemet, dass ein "PERS.KONTENNUMMER" Attribut hätte,

<Feld tabelle="N" DecPos="0" Digits="9" Name="PERS.KONTENNUMMER" Type="S">

also:
<xsl:key name="groupby" match="//Zeile" use="Feld[@Name='PERS.KONTENNUMMER']"/>

Wobei du den Key gar nirgends verwendest.

Dann hast du den Namesraum für "w" nur im ersten Template definiert. Dein XML/XSL-Editor bzw. der XSLT Prozessor müsste dazu Fehlermeldungen ausgegeben haben.

am besten ist also gleich:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml">

Vorschlag: du überprüft dein XSLT auf derartige Flüchtigkeitsfehler.

Grüße
Thomas