Thomas J.S.: XSL-Templates über Hyperlinks (Frame) aufrufen

Beitrag lesen

Hallo,

Die Frage, die ich habe, ist die folgende:
Kann man ein bestimmtes Template aus einer
XSL-Datei über einen Hyperlink (Frame) in einer anderen XSL-Datei aufrufen?

Mit <xsl:call-template name="NameDesTemplate" /> und der Import-Anweisung <xsl:import href="TemplatesFuerKapitel.xsl" /> habe ich versucht, dass über einen Hyperlink ein Template aufgerufen wird. Leider funktioniert dies überhaupt nicht.

<a href="xsl:call-template name='KapitelA' " target="Startseite">
Kapitel A
</a>

So geht das nicht. Aber das ist dir ja auch schon bekannt.
Es kommt jetzt darauf an, wie du die XML/XSL-Verarbeitung ausführst. Wenn diesm vom Server erledigt wird, kannst du die XML-Datei verlinken und ein Prameter mit angeben:

<a href="book.xml?kapitel=A" target="Startseite">

Dann kannst du in deinem XSL diesen Paramter abfragen und entsprechend nur den gewünschten Teil darstellen bzw. nur bestimmte Templates aufrufen.

Überläßt du die XML/XSL-Verarbeitung dem Browser, muss du auf JavaScript zurückgrieifen, auch dafür gibt es eine Lösung.

Bitte beschreibe dein Vorhaben etwas genauer, damit wird es möglich, dass die Hilfe auch konkreter sein kann.

Grüße
Thomas