XML / XSLT - paar vraagjes

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 28-03 23:19
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:

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&amp;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


  • JaWi
  • Registratie: Maart 2003
  • Laatst online: 14-01 21:58

JaWi

maak het maar stuk hoor...

Ik weet niet hoor, maar ik zie toch echt een dubbele quote in iedere foto-tag staan...?!

Statistics are like bikinis. What they reveal is suggestive, but what they hide is vital.


  • b19a
  • Registratie: September 2002
  • Niet online
code:
1
 <foto>schaafbek.jpg"</foto>
Logisch toch als je hier een " neer zet...

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 28-03 23:19
|:(

iOS developer


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:15
Mjah.
Deze kan dus wel dicht. :)

https://fgheysels.github.io/


Dit topic is gesloten.