c0s4n0str4
Grünschnabel
Hallo zusammen... Ich habe ein Problem, was ich irgendwie nicht lösen kann
ich habe also eine XML erstellt und eine XSLT mit der ich mithilfe von XPAth navigiere und somit die Sachen filetere etc...
Desweiteren wollte ich ein Template erstelle, also für verschiedene Schriftarten und etc...
Also die XML sieht so aus, ist simple gehalten:
Es ist eine Sammlung an Bildern.
Die XSLT sieht so aus:
Sobald ich XSLT auf meine XML anwende, klappt es mit der roten überschrift, mit der Schriftart etc...
Das Problem ist, dass auch der Tag aus <Bildersammlung> mit ausgegeben wird. Verstehe nicht warum... Ich habe doch explizit <xsl:template match="Bild"> angegeben... Kann mit einer helfen? Warum wir auch <Bildersammlung> mit ausgegeben********
Als Ausgabe bekomme ich das hier:
Anzahls Bilder: 1
Anzahls Bilder: 1
Alles möglicheSportbilder
ich habe also eine XML erstellt und eine XSLT mit der ich mithilfe von XPAth navigiere und somit die Sachen filetere etc...
Desweiteren wollte ich ein Template erstelle, also für verschiedene Schriftarten und etc...
Also die XML sieht so aus, ist simple gehalten:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="meineXSL.xslt"?>
<Bilder>
<Bild idref="Sammlung_id_1">
<Beschreibung>
<bildname>MyImage</bildname>
<bildformat>jpg</bildformat>
</Beschreibung>
<Beschreibung>
<bildname>MyImage2</bildname>
<bildformat>gif</bildformat>
</Beschreibung>
</Bild>
<Bild idref="Sammlung_id_2">
<Beschreibung>
<bildname>Testbild</bildname>
<bildformat>gif</bildformat>
</Beschreibung>
</Bild>
<Bildersammlung BildersammlungID="Sammlung_id_1">
<Titel>Alles mögliche</Titel>
</Bildersammlung>
<Bildersammlung BildersammlungID="Sammlung_id_2">
<Titel>Sportbilder</Titel>
</Bildersammlung>
</Bilder>
Es ist eine Sammlung an Bildern.
Die XSLT sieht so aus:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Bilder">
<p style="font-family:Tahoma; font-size:15px; color:red">
<xsl:apply-templates />
</p>
</xsl:template>
<xsl:template match="Bild">
Anzahls Bilder: <xsl:value-of select="count(.)"/><br/>
</xsl:template>
</xsl:stylesheet>
Sobald ich XSLT auf meine XML anwende, klappt es mit der roten überschrift, mit der Schriftart etc...
Das Problem ist, dass auch der Tag aus <Bildersammlung> mit ausgegeben wird. Verstehe nicht warum... Ich habe doch explizit <xsl:template match="Bild"> angegeben... Kann mit einer helfen? Warum wir auch <Bildersammlung> mit ausgegeben********
Als Ausgabe bekomme ich das hier:
Anzahls Bilder: 1
Anzahls Bilder: 1
Alles möglicheSportbilder
Zuletzt bearbeitet: