Parserprobleme bei unterschiedlichen Versionen
Freezer
- xsl
Hiho,
Hoffe es gibt hier den einen oder anderen XSLT-Crack der mir bei meinem Problem weiterhelfen kann. Habe auf Java 1.4.2_09 einen XSLT-Filter geschrieben der meine xml-Daten sauber nach OpenOffice portiert. Probleme sind dann aufgetreten als wir auf Java 1.5_06 umgestiegen sind. Meine Nachforschungen haben ergeben dass der Xalan-Parser durch einen "besseren" Parser ersetzt worden ist. Mein Code sieht folgendermassen aus:
<xsl:template match="TABLE">
<xsl:variable name="id" select="@id"/>
<table:table table:name="Table{$id}" table:style-name="Table{@id}">
...
</table:table>
</xsl:template>
In 1.5 kommt dann folgende Fehlermeldung:
The prefix "table" for element "table:table" is not bound.
Weiss jemand was ich machen muss, um den Fehler beheben zu können? Über hilfreiche Antworten bin ich sehr dankbar..
Grüsse
Hallo,
<xsl:template match="TABLE">
<xsl:variable name="id" select="@id"/>
<table:table table:name="Table{$id}" table:style-name="Table{@id}">
...
</table:table>
</xsl:template>
>
> In 1.5 kommt dann folgende Fehlermeldung:
>
> > The prefix "table" for element "table:table" is not bound.
> Weiss jemand was ich machen muss, um den Fehler beheben zu können? Über hilfreiche Antworten bin ich sehr dankbar..
Hast du in deinem XSL den Namensraum (xmlns:table=" .... ") angegeben?
Grüße
Thomas