Zitat von
Luckie:
Könnte mir nochjemand das Prinzip an Hand obigen Beispieles erklären?
Das ergibt sich eigentlich anhand des
XML-Codes. Du musst quasi für jeden Knoten ein Template schreiben und dort den gewünschten
HTML-Code unterbringen.
XML-Code:
<xsl:value-of select="?"/>
<xsl:apply-templates />
sind dabei eigentlich spezielle
XML-"Befehle", durch die quasi der restliche Code bearbeitet wird. Würdest du das beim <importkennungen>-Template nicht angeben, dann hättest du nur eine leere
HTML-Seite ohne Inhalt. Daneben gibt es noch weitere Befehle (u.a. auch eine for-Schleife), mit denen du das Ergebnis noch weiter beeinflussen kannst. Aber die Erklärung würde letztlich zu lange dauern. Da du das
PSDK hast, verweise ich dich einfach mal auf die passenden Befehle, die ja dort erläutert werden.
Hier mal ein kleines Beispiel, falls du typische
HTML-Befehle in
XML-Dateien verwenden willst und diese auch 1:1 umsetzen möchtest. Wie gesagt,
XML an sich kann mit <a>, <pre> und Co. ja nichts anfangen. Aber du brauchst nun nicht jedes
HTML-Tag bekannt machen, es reicht auch eine Aufzählung
XML-Code:
<xsl:template match="ul|ol|li|img|p|a|b|u|i|br|code|pre|span|iframe|del|small|hr|h1|h2|h3|acronym">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>