Hallo!
Da mir ein Stylesheet schon ziemlich lang wird, wollte ich es mit xsl:import aufteilen und mit xsl:variable (global) vereinfachen.
-----------
Ein:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="kuk5.xsl"?>
<xsl:import href="kuk5imp.xsl"/>
verursacht mir aber diese Fehlermeldung:
Verweis auf ein nicht deklariertes Namespace-Präfix: 'xsl'. Fehler beim Bearbeiten der Ressource...
Wobei das in diesem Fall zwei gleiche xsl sind.
-----------
Der Einsatz von globalen Variablen ist mir bis jetzt auch noch nicht gelungen.
Das soetwas nicht geht:
<xsl:variable name="geburt">left:<xsl:value-of select="@geburt*3-4432" />px</xsl:variable>
kann ich mir schon vorstellen.
Das ist offensichtlich auch nicht erlaubt:
<xsl:variable name="landfarben">color:#xsl:choose
<xsl:when test="@land='erblande'">c90</xsl:when>
<xsl:when test="@land='spanien'">999</xsl:when>
<xsl:when test="@land='portugal'">669</xsl:when>
<xsl:when test="@land='boemen'">963</xsl:when>
<xsl:when test="@land='bayern'">b8bb35</xsl:when>
<xsl:when test="@land='reichsfuersten'">b8bb35</xsl:when>
xsl:otherwise<xsl:value-of select="@farbe"/></xsl:otherwise></xsl:choose></xsl:variable>
Gibt es da eine andere "Einsparungsmoeglichkeit" ?
Hier bitte eine "lifedemo" (ohne import u. variable)
http://www.innonet.at/~jstebegg/xml/kuk2sp.xml bzw. kuk5.xsl
gruesse
josef