Ik heb een vreemd bij-effect bij het linken van plaatjes uit een XML-file, er wordt namelijk een " achter iedere src die ik laat parsen bij de img tag, zonder dat ik kan vinden waar het vandaan komt:
XSL file:
XML file:
Verder ben ik nog op zoek naar een manier waarop een template match als 'java' ook matched aan 'Java' en 'JAVA', oftewel case-insensitive.
Ik gebruik nu zoiets als dit:
//solutions//solution[contains (titel , 'java' )]
XSL file:
code:
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
35
36
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Foto's</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th align="left">Naam</th>
<th align="left">Foto</th>
</tr>
<xsl:for-each select="personeel/personeelslid[foto!='']">
<xsl:sort select="naam"/>
<tr>
<td><xsl:value-of select="naam"/></td>
<td>
<img>
<xsl:attribute name="src">
<xsl:value-of select="foto"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="foto"/>
</xsl:attribute>
</img>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet> |
XML file:
XML:
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="ISO-8859-1"?> <personeel> <personeelslid id="2"> <naam>xxxxx</naam> <geslacht>man</geslacht> <geboortedatum>12-03-1983</geboortedatum> <functie>xxxx</functie> <foto>rens.gif"</foto> </personeelslid> <personeelslid id="1"> <naam>xxxx</naam> <geslacht>man</geslacht> <geboortedatum>18-06-1978</geboortedatum> <functie>Helpdesk EB</functie> <functie>D&T</functie> <foto>schaafbek.jpg"</foto> </personeelslid> <personeelslid id="3"> <naam>xxxx</naam> <geslacht>man</geslacht> <geboortedatum>01-02-1979</geboortedatum> <functie>xxxx</functie> <functie>Manusje van alles</functie> <foto>"</foto> </personeelslid> </personeel> |
Verder ben ik nog op zoek naar een manier waarop een template match als 'java' ook matched aan 'Java' en 'JAVA', oftewel case-insensitive.
Ik gebruik nu zoiets als dit:
//solutions//solution[contains (titel , 'java' )]
iOS developer