hallo,
Wenn es dir möglich ist das mal einfach zu erklären ... ich bin noch Anfänger auf diesem Gebiet!
wie wäre erst mal mit der lektüre von http://learn.to/quote/ bzw. http://www.afaik.de/usenet/faq/zitieren/zitieren-2.php3#ss2.1
wenn du deine xml dateien serverseitig verarbeitetst könnte die verwendung von mehreren xsl-sheets z.B. so aussehen, als beispiel hier die verwendung von cocoon 1.8.x
in eine erste xsl datei:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:param name="style"/>
<xsl:template match="/">
xsl:choose
<xsl:when test="$style">
<xsl:processing-instruction name="xml-stylesheet">href="<xsl:value-of select="$style"/>" type="text/xsl"</xsl:processing-instruction>
<xsl:processing-instruction name="cocoon-process">type="xslt"</xsl:processing-instruction>
</xsl:when>
xsl:otherwise
<xsl:processing-instruction name="xml-stylesheet">href="vordefinierte.xsl" type="text/xsl"</xsl:processing-instruction>
<xsl:processing-instruction name="cocoon-process">type="xslt"</xsl:processing-instruction>
</xsl:otherwise>
</xsl:choose>
xsl:apply-templates/
</xsl:template>
<xsl:template match="@*|*|text">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
------
in den weiteren xsl dateien:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="style" select="''" />
...
und ein link dann dann so aussehen:
<a target="_blank">
<xsl:attribute name="href">deine.xml?style=dieAndere.xsl</xsl:attribute>
<xsl:value-of select="." />
</a>
--
andere parser haben andere syntax, da muss du dich beim jeweiligen einlesen.
grüße
thomas