• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

[XML] Werte als Tag Attribut einbinden ? oder: Wie stelle ich ein Bild dar ?

Worrel

Spiele-Guru
Registriert
22.03.2001
Beiträge
25.129
Reaktionspunkte
10.327
Hi.

Wenn ich in XML folgendes schreibe:

<bildquelle>bild1.jpg</bildquelle>

und nachher das Bild bild1.jpg darstellen will, wie mache ich das ?!?

Bei Texten ist das kein Problem. Die füge ich mit <xsl:value-of select="titel/text" /> ein, bloß ein Bild müßte man ja in den <img> Tag einfügen, und das geht so nicht. :-|
 
Worrel am 23.10.2004 20:12 schrieb:
Hi.

Wenn ich in XML folgendes schreibe:

<bildquelle>bild1.jpg</bildquelle>

und nachher das Bild bild1.jpg darstellen will, wie mache ich das ?!?

Bei Texten ist das kein Problem. Die füge ich mit <xsl:value-of select="titel/text" /> ein, bloß ein Bild müßte man ja in den <img> Tag einfügen, und das geht so nicht. :-|

wie jetzt? möchtest du wissen wie ein img-Tag auszusehen hat oder was jetzt genau?
 
Eumel79 am 27.10.2004 16:21 schrieb:
wie jetzt? möchtest du wissen wie ein img-Tag auszusehen hat oder was jetzt genau?
Nein. Img-Tag kann ich schon. :) Ich will den Dateinamen des Bildes, der in einer XML Datei gespeichert ist, als Bild wiedergeben.

Dazu habe ich ein XML Dokument erstellt, das in etwa so aussieht:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="dvdliste.xsl" ?>

<!DOCTYPE alles [
<!ELEMENT DVDnr (#PCDATA)>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT handlung (#PCDATA)>
<!ELEMENT bild (#PCDATA)>
<!ELEMENT wertung (#PCDATA)>
]>


<alles>
<DVDnr>1</DVDnr>
<titel>DVD Titel</titel>
<handlung>Viel Blabla </handlung>
<bild>101a.jpg</bild>
<wertung>2</wertung>

<!-- weitere DVDs -->

</alles>

Dazu habe ich dann ein XSL Dokument, was so aussieht:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="/">
<html>
<head>
<title></title>
</head>
<body>
<xsl:value-of select="alles/DVD/titel" />
<br />
<xsl:value-of select="alles/DVD/bild" />
<br />
<xsl:value-of select="alles/DVD/handlung" />
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Um die fettgedruckte Zeile geht es: Momentan wird dort der Bilddateiname angezeigt, es soll an dieser Stelle aber das Bild selber angezeigt werden.
 
Worrel am 27.10.2004 17:28 schrieb:
Um die fettgedruckte Zeile geht es: Momentan wird dort der Bilddateiname angezeigt, es soll an dieser Stelle aber das Bild selber angezeigt werden.

hmm... ja, das ging irgendwie. da muss ich mal eben nachschauen.
(....)
da ist es ja
<img><xsl:attribute name="src"><xsl:value-of select="alles/DVD/bild" /></xsl:attribute></img>
du kannst mit xsl also auch attribute angeben.
 
marky68 am 28.10.2004 11:20 schrieb:
hmm... ja, das ging irgendwie. da muss ich mal eben nachschauen.
(....)
da ist es ja
<img><xsl:attribute name="src"><xsl:value-of select="alles/DVD/bild" /></xsl:attribute></img>
du kannst mit xsl also auch attribute angeben.
Prima, genau das brauchte ich :top:

Danke =)
 
Zurück