Terwijl ik XML/XSL toch aardig onder de knie begin te krijgen kom ik hier nu ff niet uit.
Ik heb een XML file:
En ik heb een XSL file waar ik een Choose When testje doe.
Ik krijg hier nu dus altijd false door terwijl er ook sales op True staan. Als de waarde False is print ik de waarde van SALE op het scherm en zet ie toch weer True neer.
Iemand?
Ik heb een XML file:
code:
1
2
3
4
5
6
7
8
| <TEST>
<DATA>
<SALE>False</SALE>
</DATA>
<DATA>
<SALE>True</SALE>
</DATA>
</TEST> |
En ik heb een XSL file waar ik een Choose When testje doe.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="html.xsl"/>
<xsl:output method="html"/>
<xsl:template match="TEST">
<xsl:apply-templates select="SALE"/>
</xsl:template>
<xsl:template match="SALE">
<xsl:choose>
<xsl:when test="SALE='True'">
Yes we have a sale
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:template> |
Ik krijg hier nu dus altijd false door terwijl er ook sales op True staan. Als de waarde False is print ik de waarde van SALE op het scherm en zet ie toch weer True neer.
Iemand?
weinig tot niks..