Thomas J.S.: Nocheinmal zur Referenz im gleichen XML-file

Beitrag lesen

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