Bonjour à tous,
Je débute avec XSLT et je n'arrive pas à insérer un séparteur de millier à mes valeurs contenues dans mon XML. Ce que j'ai trouvé comme "solution" ne fonctionne pas avec mes valeurs XML, simplement avec un nombre définit, en plus je n'arrive qu'a avoir un séparateur "," alors que je voudrai un espace simple " ".
Voila mon XML :
voila test.xslt (qui ne fonctionne pas du tout):
et test.dtd :
Merci pour votre aide.
Je débute avec XSLT et je n'arrive pas à insérer un séparteur de millier à mes valeurs contenues dans mon XML. Ce que j'ai trouvé comme "solution" ne fonctionne pas avec mes valeurs XML, simplement avec un nombre définit, en plus je n'arrive qu'a avoir un séparateur "," alors que je voudrai un espace simple " ".
Voila mon XML :
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<?DOCTYPE root SYSTEM "test.dtd"?>
<?xml-stylesheet type="text/xsl" href="test.xslt"?>
<root>
<test>
<mon_nombre>43564</mon_nombre>
</test>
<test>
<mon_nombre>1235466654</mon_nombre>
</test>
</root>
voila test.xslt (qui ne fonctionne pas du tout):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" />
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Document sans titre</title>
</head>
<body>
<ul>
<xsl:for-each select="root/test">
<li><xsl:value-of select='format-number(mon_nombre, "###,###")' />
</li>
</xsl:for-each>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
et test.dtd :
<?xml version="1.0" encoding="utf-8" ?>
<!ELEMENT root (test+)>
<!ELEMENT test (mon_nombre)>
<!ELEMENT mon_nombre ( #PCDATA )>
Merci pour votre aide.