Ich habe ein kleines Problem mit einer Transformation eines XML-Dokumentes in ein HTML-Dokument. Ich möchte einen Link transformieren. Jedoch ist dieser nicht zu gebrauchen.
Mein XML:
Hier gibt es die DTD.
Mein XSLT:
Mein Ergebnis als HTML
Wie man sieht ist der Link vorher mit %0A und hinterher mit %0A verunstaltet.
Woher kommt das? Was mache ich falsch?
Mein XML:
Code:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE a SYSTEM "file:/Users/Claus/Documents/Uni/z_xml_test/einfach_url.dtd"> <!-- Sie müssen das folgende DOCTYPE löschen --> <?xml-stylesheet type="text/xsl" href="einfach_url.xsl"?> <a type="Vers_2"> <b> <url link="href"> www.ak18.de </url> </b> </a>
Mein XSLT:
Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html"/> <xsl:template match="/"> <HTML> <HEAD> <TITLE> Spökes </TITLE> </HEAD> <BODY> <xsl:apply-templates/> </BODY> </HTML> </xsl:template> <xsl:template match="url[@link='href']"> <a> <xsl:attribute name="href"> <xsl:apply-templates /> </xsl:attribute> <xsl:text>link</xsl:text> </a> </xsl:template> </xsl:stylesheet>
Code:
<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <TITLE> Spökes </TITLE> </HEAD> <BODY> <a href="%0A www.ak18.de%0A ">link</a> </BODY> </HTML>
Woher kommt das? Was mache ich falsch?
Comment