CR/LF in XML-element
Geplaatst: 14 okt 2004, 05:20
Wazup
Ik wil een XML-bestand late parsen met een XSLT. Ik zou dit resultaat
willen bekomen, maar in plaats daarvan is dit het resultaat:
Dit is test.xml
en dit is test.xsl
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:
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
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