Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   XML/XSLT: Feldwert als Attribut auslesen (https://www.delphipraxis.net/6370-xml-xslt-feldwert-als-attribut-auslesen.html)

MadMason 8. Jul 2003 16:35


XML/XSLT: Feldwert als Attribut auslesen
 
Hi,
hab ein riesen Problem: ich will eine Bildergallerie auf eine Website stellen, da es sich aber um sehr sehr viele Bilder handelt hab ich mir gedacht ich schreibe alle Bilder in eine XML-Datei und visualisiere das dann mit XSLT. Das sieht so aus:
XML:
Code:
<pic>../images/test.gif</pic>
In der XSLT-Datei wollt ich das ganze dann mit
Code:
[img]<xsl:value-of select=[/img]" />
anzeigen, aber er sagt mir dann, dass das Zeichen "<" nicht in einem Attribut wert vorkommen darf.
ich hab das dann mal abgeändert zu:
XML:
Code:
<pic>"../images/test.gif"</pic>
XSLT:
Code:
<img src=<xsl:value-of select="." /> />
aber das funzt auch nicht.
hat jemand eine idee?

MadMason 9. Jul 2003 13:09

Re: XML/XSLT: Feldwert als Attribut auslesen
 
hab problem jetzt gelöst. so gehts:
Code:
<img alt="" border="0">
           <xsl:attribute name="src">
            <xsl:value-of select="."/>
           </xsl:attribute>
          </img>

MathiasSimmack 9. Jul 2003 15:20

Re: XML/XSLT: Feldwert als Attribut auslesen
 
Ich habe mir angewöhnt, HTML-Tags soweit wie möglich in XML zu übernehmen. So z.B. auch das IMG-Tag, das ich in meiner XSL-Datei wie folgt deklariert habe:
Code:
<xsl:template match="img">
  [img]{@src}[/img]
</xsl:template>
Finde ich persönlich besser, weil man wie von HTML gewohnt arbeiten kann.
Code:
<Root>
  <IrgendwelcheTags/>
  <Test>[img]pic.png[/img]</Test>
</Root>
:)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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 by Thomas Breitkreuz