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