Thread [XML & XSLT] Lerne gerade, finde Fehler nicht (8 answers)
Opened by Thyrius at 2013-02-05 22:46

Thyrius
 2013-02-05 22:46
#165500 #165500
User since
2013-01-23
42 Artikel
BenutzerIn

user image
Hallo Leute, ich mache ja bekanntlich gerade nen Kurs zum Database-Developer. Perl, SQL, XML, XSLT ua.

Heute haben wir mit XSLT angefangen, gestern mit XML.

Habe nun ein Problem, welches ich einfach nicht gelöst bekomme.
Es ist sicherlich super einfach, ich verstehe soweit auch alles, was ich mache bzw. machen soll. Allerdings vermag ich den Fehler nicht zu finden.

Aufgabe: soll in einer XML-Datei wahllos 6 Zahlen eines W20 (20-seitiger Würfel) definieren, wovon ein Wert zu hoch ist, also höher als die Zahl 20.

Diese soll mir dann über die XSL-Datei dann verarbeitet und im Browser per Meldung als falsch ausgegeben werden.

Bitte schaut mal eben drüber, ihr findet den (für Euch lachhaft einfachen Fehler) sicher schnell... :)

Hier meine Codes:

wuerfel.xml
Code: (dl )
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="wuerfel.xsl" ?>
<w20>
<wuerfelzahl> 12 </wuerfelzahl>
<wuerfelzahl> 9 </wuerfelzahl>
<wuerfelzahl> 14 </wuerfelzahl>
<wuerfelzahl> 20 </wuerfelzahl>
<wuerfelzahl> 5 </wuerfelzahl>
<wuerfelzahl> 39 </wuerfelzahl>
</w20>


wuerfel.xsl
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<head>
</head>
<body>
<xsl:apply-templates />
</body>
</html>
</xsl:template>

<xsl:template match="wuerfelzahl">
<xsl:variable name="aktuellerwert" select="."/>
<xsl:if w20="$aktuellerwert &gt; 20">
<xsl:message terminate="yes">
<xsl:text>Die Zahl ( </xsl:text>
<xsl:value-of select="." />
<xsl:text> ) ist zu gross!</xsl:text><br />
</xsl:message>
</xsl:if>
<xsl:value-of select="." /><br />
</xsl:template>

</xsl:stylesheet>


Euch vielen Dank!!!
Last edited: 2013-02-05 22:48:19 +0100 (CET)
Alter Mann ist kein D-Zug... :D

View full thread [XML & XSLT] Lerne gerade, finde Fehler nicht