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>
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 > 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>
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
27
28
29
30
31
32
33
34
<?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>
<style type="text/css">
.value { font-size: 150% }
.good { color: green }
.bad { color: red }
</style>
</head>
<body>
<xsl:apply-templates />
</body>
</html>
</xsl:template>
<xsl:template match="wuerfelzahl">
<xsl:variable name="aktuellerwert" select="."/>
<p>
<xsl:choose>
<xsl:when test="$aktuellerwert > 20">
<span class="bad value"><xsl:value-of select="." /></span>
(Zahl zu gross)
</xsl:when>
<xsl:otherwise>
<span class="good value"><xsl:value-of select="." /></span>
</xsl:otherwise>
</xsl:choose>
</p>
</xsl:template>
</xsl:stylesheet>
2013-02-05T23:29:18 Thyrius[...] allerdings bekomme ich statt des Textes: "Die Zahl x ist zu groß" eine Fehlermeldung.
"Fehler während der XSLT-Transformation: Die XSLT-Transformation wurde durch <xsl:message> unterbrochen."
Hast Du eine Ahnung, woran das liegen kann?
[...]
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 27 28 29 30 31 32 33 34
<?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> <style type="text/css"> .value { font-size: 150% } .good { color: green } .bad { color: red } </style> </head> <body> <xsl:apply-templates /> </body> </html> </xsl:template> <xsl:template match="wuerfelzahl"> <xsl:variable name="aktuellerwert" select="."/> <p> <xsl:choose> <xsl:when test="$aktuellerwert > 20"> <span class="bad value"><xsl:value-of select="." /></span> (Zahl zu gross) </xsl:when> <xsl:otherwise> <span class="good value"><xsl:value-of select="." /></span> </xsl:otherwise> </xsl:choose> </p> </xsl:template> </xsl:stylesheet>
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" ?> <test> <wuerfelzahl> 12 </wuerfelzahl> <wuerfelzahl> 9 </wuerfelzahl> <wuerfelzahl> 14 </wuerfelzahl> <wuerfelzahl> 20 </wuerfelzahl> <wuerfelzahl> 5 </wuerfelzahl> <wuerfelzahl> 39 </wuerfelzahl> </test>
2013-02-06T09:11:40 ThyriusBitte um URL, das hilft anderen auch mal weiter.(...) aber hab in SelfHtml einen Hinnweis gefunden, dass es wohl in der message-Funktion ein Problem geben soll.