xlm:
<start> <categories> <category name="asd" id="1"/> </categories> <ksiazki> <ksiazka> <category id="1"/> <autor>asd</autor> </ksiazka> </ksiazki> </start>
i xls (xslt):
<?xml version="1.0" encoding="ISO-8859-2"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html"/> <xsl:template match="start"> <xsl:apply-templates/> </xsl:template> <xsl:template match="ksiazki"> <html> <body> <xsl:call-template name="book"/> <bode><html> </xsl:template> <xsl:template name="book" match="ksiazka"> ... <xsl:call-template name="kategoria"/> //tutaj wywołuję sprawdzanie kategorii po numerze id ... </xsl:template> <xsl:template name="kategoria"> <xsl:value-of select="??"/></td> // nie wiem co wpisać zamiast </xsl:template>
nie wiem co wpisać zamiast "??" w xsl aby "cofnąć" się do innej gałęzi (w tym przypadku z ksiazki/ksiazka do categories). kiedy robiłem przez match to później zostawała gałęź categories (nie wracało do ksiazki). nie chcę przenosić tego do php...