Hallo Leute, ich mache derzeit gerade nen Kurs zum Database-Developer (IHK). (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
wuerfel.xsl
Euch vielen Dank!!!
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:
<?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>
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="/"> <html> <head> </head> <body> <xsl:apply-templates /> </body> </html> </xsl:template> <xsl:template match="wuerfelzahl"> <xsl:variable name="aktuellerwert" select="."/> <xsl:if test="$aktuellerwert > 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>
Comment