Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   HTML Tags in XML verwenden (https://www.delphipraxis.net/70353-html-tags-xml-verwenden.html)

Luckie 29. Mai 2006 09:49


HTML Tags in XML verwenden
 
Ich habe eine XML datei:
XML-Code:
<?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>
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-Code:
<xsl:template match="link">
   [url="<xsl:apply-templates"] <xsl:value-of select="@caption"/>[/url]


</xsl:template>
Und das Gleichzeichen macht wohl auch Probleme. Wie löse ich das jetzt am besten?

sh17 29. Mai 2006 10:22

Re: Winkel und Anführungszeichen in XML
 
So gehts

Delphi-Quellcode:
[url="#{link}"] <xsl:value-of select="@caption"/> [/url]

sh17 29. Mai 2006 10:23

Re: Winkel und Anführungszeichen in XML
 
nicht.

aber so ähnlich, ich guck noch mal

Luckie 29. Mai 2006 10:28

Re: Winkel und Anführungszeichen in XML
 
Das <xsl:apply-templates /> muss vorkommen, weil mir das den Link gibt.

sh17 29. Mai 2006 10:28

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>

Luckie 29. Mai 2006 10:29

Re: Winkel und Anführungszeichen in XML
 
Ah. Sehr gut. danke. So geht's. :thumb:

Luckie 29. Mai 2006 13:48

Re: Winkel und Anführungszeichen in XML
 
Habe doch noch was: Wie bekomme ich da jetzt noch target="_blank" unter?

marabu 29. Mai 2006 13:51

Re: Winkel und Anführungszeichen in XML
 
Hallo Michael,

direkt aus der Abteilung Transferwissen:

XML-Code:
<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>
Grüße vom marabu

Luckie 29. Mai 2006 13:58

Re: Winkel und Anführungszeichen in XML
 
Zitat:

Zitat von marabu
direkt aus der Abteilung Transferwissen:

:oops: XML und xsl verwirrt mich immer noch etwas. ;)

Luckie 31. Mai 2006 13:44

Re: Winkel und Anführungszeichen in XML
 
Warum geht da smit dem
Tag nicht:
Code:
<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>
In der dritten Spalte kommt Text mit den Zeilenumbrüchen vor:

Zitat:

\\Hestia\test_PMD_COLD\Kopie (7) von J107898_Druckverwaltung_102238.001
\\Hestia\test_PMD_COLD\Kopie (7) von J107899_Druckverwaltung_102249.001
\\Hestia\test_PMD_COLD\Kopie (7) von J107901_Druckverwaltung_102559.001
\\Hestia\test_PMD_COLD\Kopie (7) von J107902_Druckverwaltung_102614.001


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz