Ik wil een XML-bestand late parsen met een XSLT. Ik zou dit resultaat
Lorem
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Proin auctor. Vivamus est odio, rhoncus vitae, semper eget, aliquam eget, felis.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
In hac habitasse platea dictumst.
Ipsum
Proin auctor. Vivamus est odio, rhoncus vitae, semper eget, aliquam eget, felis.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
In hac habitasse platea dictumst.
willen bekomen, maar in plaats daarvan is dit het resultaat:
Lorem
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Proin auctor. Vivamus est odio, rhoncus vitae, semper eget, aliquam eget, felis.Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.In hac habitasse platea dictumst.
Ipsum
Proin auctor. Vivamus est odio, rhoncus vitae, semper eget, aliquam eget, felis.Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.In hac habitasse platea dictumst.
Dit is test.xml
Code: Selecteer alles
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<root>
<entry>
<titel>Lorem</titel>
<text>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.<br/>Proin auctor. Vivamus est odio, rhoncus vitae, semper eget, aliquam eget, felis.<br/>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.<br/><br/>In hac habitasse platea dictumst.</text>
</entry>
<entry>
<titel>Ipsum</titel>
<text>Proin auctor. Vivamus est odio, rhoncus vitae, semper eget, aliquam eget, felis.<br/>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.<br/><br/>In hac habitasse platea dictumst.</text>
</entry>
</root>
en dit is test.xsl
Code: Selecteer alles
<?xml version="1.0" encoding="ISO-8859-1"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<head><title>Lorem ipsum</title></head>
<body>
<xsl:for-each select="root">
<xsl:for-each select="entry">
<br/><br/>
<b><xsl:value-of select="titel"/></b><br/>
<xsl:value-of select="text"/>
<xsl:for-each select="br">
<br/>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
<br/>
</body>
</html>
In de <text>-elements in het xml-bestand staan regelmatig <br/>'s, line breaks die ik zou willen behouden bij de weergave via xsl.
Hiervoor heb ik het volgende element ingevoegd:
Code: Selecteer alles
<xsl:for-each select="br">
<br/>
</xsl:for-each>
wat helaas niet werkt... Ik heb ook al geprobeerd de <br/>'s in de xml te vervangen door "& # 1 3 ; & # 1 0 ;" (zonder spaties en aanhalingstekens dus) maar dat leverde nix op...
Wie zou mij verder kunnen helpe?
Thx in advance,
Peace