Hoi,
zoals ik in de titel al een beetje duidelijk maak probeer ik het volgende:
mijn xsl-code doorloopt een loopje en dat uit mijn xml-file telkens gegevens plus een foto van een persoon trekt. De rauwe gegevens lukt wel en ik kan ze ook formatten met html-tags.
Maar nu komt het moeilijke. Ik wil een plaatje neerzetten, dus een img tag, en de src="" van dat plaatje is het userid.
Dom en blond gezegd doe ik dan dit:
Om dat voor elkaar te krijgen, doe ik dan dit:
Natuurlijk blaft mijn browser me dan toe dat ik dit niet mag, omdat ik a) geen <> haken binnen andere <> haken mag gebruiken en bovendien zitten er ook nog eens dubbele quotes in: je raadt het al, dat ding gaat helemaal over de kop. Dit is dus kennelijk niet de manier om een variabele tussen html-tags in te krijgen. Hoe wel?
Ik heb een ander topic gevonden (dat helaas uit mijn ctr-v ontsnapt is) waar het van belang was om bepaalde css-waarden door te geven; het kampte met dit zelfde probleem. Daar kon het opgelost worden door de waarden gewoon in de css van de xsl-file te mieteren. In mijn geval kan dat niet, want ik geloof niet dat het mogelijk is om in css dus het volgende te doen
op te geven. En die source moet ik juist hebben!
Iemand een manier hoe ik dit wél behoor op te schrijven?
VET! (update na 1 minuut)
Ik ben er zojuist achter gekomen dat als ik het volgende doe:
dat hij dan werkt
.
Maar, is dit de goede manier, of is dit nasty en mag dit niet?
zoals ik in de titel al een beetje duidelijk maak probeer ik het volgende:
mijn xsl-code doorloopt een loopje en dat uit mijn xml-file telkens gegevens plus een foto van een persoon trekt. De rauwe gegevens lukt wel en ik kan ze ook formatten met html-tags.
Maar nu komt het moeilijke. Ik wil een plaatje neerzetten, dus een img tag, en de src="" van dat plaatje is het userid.
Dom en blond gezegd doe ik dan dit:
code:
1
| <img src="$userid.jpg" alt="" /> |
Om dat voor elkaar te krijgen, doe ik dan dit:
code:
1
| <img src="<xsl:value-of select="userid"/>.jpg" alt="" /> |
Natuurlijk blaft mijn browser me dan toe dat ik dit niet mag, omdat ik a) geen <> haken binnen andere <> haken mag gebruiken en bovendien zitten er ook nog eens dubbele quotes in: je raadt het al, dat ding gaat helemaal over de kop. Dit is dus kennelijk niet de manier om een variabele tussen html-tags in te krijgen. Hoe wel?
Ik heb een ander topic gevonden (dat helaas uit mijn ctr-v ontsnapt is) waar het van belang was om bepaalde css-waarden door te geven; het kampte met dit zelfde probleem. Daar kon het opgelost worden door de waarden gewoon in de css van de xsl-file te mieteren. In mijn geval kan dat niet, want ik geloof niet dat het mogelijk is om in css dus het volgende te doen
code:
1
| img { source: } |
op te geven. En die source moet ik juist hebben!
Iemand een manier hoe ik dit wél behoor op te schrijven?
VET! (update na 1 minuut)
Ik ben er zojuist achter gekomen dat als ik het volgende doe:
code:
1
| <img src="{userid}.jpg" alt="" /> |
dat hij dan werkt
Maar, is dit de goede manier, of is dit nasty en mag dit niet?
[ Voor 6% gewijzigd door Dark Blue op 24-03-2007 18:00 ]
heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs