![]() |
HTML Tags in XML verwenden
Ich habe eine XML datei:
XML-Code:
Diese wollte ich jetzt durch eine xsl datei darstellen. Nur leider nimmt er keine Winkel (<>) und keine Anführungszeichen an, wo ich den Link zusammenbaue:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="Links.xsl" type="text/xsl"?> <links> <kategorie value="Programmierung"> <sprache value="Delphi"> <link caption="Delphipraxis">http://www.delphipraxis.net</link> <link caption="Delphi-Forum">http://www.delphi-forum.de</link> </sprache> </kategorie> </links>
XML-Code:
Und das Gleichzeichen macht wohl auch Probleme. Wie löse ich das jetzt am besten?
<xsl:template match="link">
[url="<xsl:apply-templates"] <xsl:value-of select="@caption"/>[/url] </xsl:template> |
Re: Winkel und Anführungszeichen in XML
So gehts
Delphi-Quellcode:
[url="#{link}"] <xsl:value-of select="@caption"/> [/url]
|
Re: Winkel und Anführungszeichen in XML
nicht.
aber so ähnlich, ich guck noch mal |
Re: Winkel und Anführungszeichen in XML
Das <xsl:apply-templates /> muss vorkommen, weil mir das den Link gibt.
|
Re: Winkel und Anführungszeichen in XML
so wars
Delphi-Quellcode:
<xsl:template match="link">
<a> <xsl:attribute name="HREF"> <xsl:apply-templates/> </xsl:attribute> <xsl:value-of select="@caption"/> </a> </xsl:template> |
Re: Winkel und Anführungszeichen in XML
Ah. Sehr gut. danke. So geht's. :thumb:
|
Re: Winkel und Anführungszeichen in XML
Habe doch noch was: Wie bekomme ich da jetzt noch target="_blank" unter?
|
Re: Winkel und Anführungszeichen in XML
Hallo Michael,
direkt aus der Abteilung Transferwissen:
XML-Code:
Grüße vom marabu
<xsl:template match="link">
<a> <xsl:attribute name="HREF"> <xsl:apply-templates/> </xsl:attribute> <xsl:attribute name="target">_blank</xsl:attribute> <xsl:value-of select="@caption"/> </a> </xsl:template> |
Re: Winkel und Anführungszeichen in XML
Zitat:
|
Re: Winkel und Anführungszeichen in XML
Warum geht da smit dem
Tag nicht:
Code:
In der dritten Spalte kommt Text mit den Zeilenumbrüchen vor:
<td><xsl:value-of select="name()"/></td>
<td><xsl:value-of select="@TS"/></td> <td> <xsl:attribute name="BR"> <xsl:apply-templates/> </xsl:attribute> <xsl:apply-templates/> </td> Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz