Hallo,
Ik heb het volgende test xml document gemaakt:
<?xml version="1.0"?>
<newscms>
<article>
<titel>Sun: geen boete voor Windows-gebruik</titel>
<bericht><![CDATA[Bla bla <br/><br/> ë ]]></bericht>
</article>
</newscms>
Dit XML docu heb ik gemaakt met PHP5 DOM.
Via de XLST processor heb heb ik er een uitvoerbaar xhtml bestand van gemaakt.
Op 1 of andere manier worden al de speciale tekens omgezet naar html entiteiten maar dat wil ik helemaal niet.
De bericht output is: Bla bla <br /><br/>ë (zoals je in de bron ziet zijn al de tekens omgezet naar html entiteiten, zoals hij het nu laat zien, zo moet het dus ook in de html bron komen te staan).
Weet iemand waar dit fout gaat en hoe dit opgelost kan worden.
=== nieuwsoverzicht.xsl ===
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" indent="yes" omit-xml-declaration="no" />
<xsl:template match="/">
<html>
<head>
<title>Niewsoverzicht</title>
<style type="text/css">
dt {
color:red;
font-weight:bold;
}
</style>
</head>
<body>
<h2>Nieuwsoverzicht</h2>
<xsl:for-each select="newscms/article">
<dl>
<dt><xsl:value-of select="titel" /></dt>
<dd><xsl:value-of select="bericht" /></dd>
</dl>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Al vast bedankt
Ik heb het volgende test xml document gemaakt:
<?xml version="1.0"?>
<newscms>
<article>
<titel>Sun: geen boete voor Windows-gebruik</titel>
<bericht><![CDATA[Bla bla <br/><br/> ë ]]></bericht>
</article>
</newscms>
Dit XML docu heb ik gemaakt met PHP5 DOM.
Via de XLST processor heb heb ik er een uitvoerbaar xhtml bestand van gemaakt.
Op 1 of andere manier worden al de speciale tekens omgezet naar html entiteiten maar dat wil ik helemaal niet.
De bericht output is: Bla bla <br /><br/>ë (zoals je in de bron ziet zijn al de tekens omgezet naar html entiteiten, zoals hij het nu laat zien, zo moet het dus ook in de html bron komen te staan).
Weet iemand waar dit fout gaat en hoe dit opgelost kan worden.
=== nieuwsoverzicht.xsl ===
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" indent="yes" omit-xml-declaration="no" />
<xsl:template match="/">
<html>
<head>
<title>Niewsoverzicht</title>
<style type="text/css">
dt {
color:red;
font-weight:bold;
}
</style>
</head>
<body>
<h2>Nieuwsoverzicht</h2>
<xsl:for-each select="newscms/article">
<dl>
<dt><xsl:value-of select="titel" /></dt>
<dd><xsl:value-of select="bericht" /></dd>
</dl>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Al vast bedankt
[ Voor 67% gewijzigd door Verwijderd op 26-07-2006 21:48 ]