IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSLT] fonction maximum


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 7
    Points : 8
    Points
    8
    Par défaut [XSLT] fonction maximum
    Bonsoir à tous,

    J'ai un souci en tentant de récupérer le maximum d'un ensemble de valeurs, en XSL. Sous IE, aucun souci, sous Firefox, j'ai l'erreur suivante : "Erreur lors du chargement de la feuille de style : Échec de l'analyse d'une feuille de style XSLT.". Je précise, s'il est besoin, que le code est interprêté par le navigateur, côté client, par nécessité.


    J'ai essayé de réduire le problème à un exemple un peu minimal.

    Voici le contenu du fichier essai.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <?xml-stylesheet type="text/xsl" href="essai.xsl" version="1.0" ?>
    <a>
    	<b nb="1" />
    	<b nb="2" />
    	<b nb="5" />
    	<b nb="1" />
    </a>
    et le fichier essai.xsl :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
    	<xsl:output method="html"
    	doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
    	doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    	indent="yes"
    	encoding="ISO-8859-1" />
    	<xsl:template match="/" xml:space="preserve">
     
    	<html>
    		<head>
    			<title>essai</title>
    		</head>
    		<body>
    			<xsl:variable name="nbmax">
    				<xsl:for-each select="a/b">
    					<xsl:sort select="@nb" order="descending" data-type="number" />
    					<xsl:if test="position()=1"><xsl:value-of select="@nb" /></xsl:if>
    				</xsl:for-each>
    			</xsl:variable>
    			valeur : <xsl:value-of select="$nbmax" />
    		</body>
    	</html>
    	</xsl:template>
    </xsl:stylesheet>

    L'erreur n'apparaît que lorsque la balise <xml:sort> est présente, ce qui me paraît plutôt étonnant. Lorsque je l'enlève, le résultat ("valeur : 1") correspond au contenu de la première balise (ce qui est logique).



    Quelqu'un aurait-il une idée ?

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    Après moult tentatives, le remplacement de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:template match="/" xml:space="preserve">
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:template match="/">
    fait disparaître l'erreur.


    Aucune idée du pourquoi, néanmoins...

    Je marque le sujet comme résolu, mais si vous avez une explication, je suis preneur !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] fonction récursive à N niveaux
    Par Mike35 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/03/2006, 12h30
  2. fonction maximum mathématique
    Par rahali_n dans le forum Access
    Réponses: 4
    Dernier message: 20/02/2006, 16h45
  3. [XSLT] fonction avec retour
    Par goth dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 18/02/2006, 23h49
  4. [xslt] fonctions manipulations string
    Par gorgonite dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 23/01/2006, 09h46
  5. [XSLT] Fonction xslt_create indéfinie
    Par ripou dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 24/10/2005, 22h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo