Ik zit met het volgende probleem; heb netjes code gespecificeerd om in XML een link aan te geven:
En probeer dit met de volgende XSL code om te zetten naar XHTML:
Maar het probleem hierbij is dat de & omgezet wordt in
Misschien een nuttige toevoeging: ik lees mn XML file in met PHP, zet deze om naar een DOM XML document, en pas dan transformatie toe met mn xsl stylesheet.
code:
1
2
3
4
| <link> <href><![CDATA[?page=test&xml=true]]></href> <name>testing</name> </link> |
En probeer dit met de volgende XSL code om te zetten naar XHTML:
code:
1
2
3
4
| <xsl:template match="LINK"> <xsl:attribute name="href"><xsl:value-of select="./href/text()"/></xsl:attribute> <xsl:value-of select="./name/text()"/> </xsl:template> |
Maar het probleem hierbij is dat de & omgezet wordt in
code:
En dat was nu juist niet de bedoeling omdat mn browser dat niet gaaf vind. Hoe kun je dit voorkomen? Ik heb al zitten klooien met die CDATA secties en verschillende opties in de XSL, maar niets lijkt mijn probleem op te lossen.1
| & |
Misschien een nuttige toevoeging: ik lees mn XML file in met PHP, zet deze om naar een DOM XML document, en pas dan transformatie toe met mn xsl stylesheet.
[ Voor 20% gewijzigd door jsiegmund op 02-10-2004 17:38 ]