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] ie/firefox xslt mal formé


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut [XSLT] ie/firefox xslt mal formé
    bonjour

    Voici mon code XML
    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
    27
    28
    29
    30
    31
    32
    33
    34
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="simple_old.xsl"?>
    <gestion>
    	<objet>
    		<type>Type1</type>
    		<titre>Titre1</titre>
    		<genre>Genre1</genre>
    		<personne></personne>
    	</objet>
    	<objet>
    		<type>Type1</type>
    		<titre>Titre2</titre>
    		<genre>Genre2</genre>
    		<personne>Personne1</personne>
    	</objet>
    	<objet>
    		<type>Type1</type>
    		<titre>Titre2</titre>
    		<genre>Genre2</genre>
    		<personne>Personne1</personne>
    	</objet>
    	<objet>
    		<type>Type2</type>
    		<titre>Titre3</titre>
    		<genre>Genre1</genre>
    		<personne>Personne2</personne>
    	</objet>
    	<objet>
    		<type>Type3</type>
    		<titre>Titre4</titre>
    		<genre>Genre3</genre>
    		<personne></personne>
    	</objet>
    </gestion>
    et voici mon code 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
    27
    28
    29
    30
    31
    32
    33
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    <html>
    <body>
    <table border="1" cellspacing="0" cellpadding="3">
    <tr>
    <td>type</td><td>titre</td><td>genre</td><td>prete</td>
    </tr>
    <xsl:for-each select="gestion/objet/"/>
    <xsl:choose>
    <xsl:when test=".[personne!='']">
    <tr bgcolor="#AABBCC">
    	<td><xsl:value-of-select="type"/></td>
    	<td><xsl:value-of-select="titre"/></td>
    	<td><xsl:value-of-select="genre"/></td>
    	<td><xsl:value-of-select="prete"/></td>	
    </tr>
    </xsl:when>
    <xsl:otherwise>
    <tr>
    	<td><xsl:value-of-select="type"/></td>
    	<td><xsl:value-of-select="titre"/></td>
    	<td><xsl:value-of-select="genre"/></td>
    	<td><xsl:value-of-select="prete"/></td>	
    </tr>
    <xsl:choose>
    <td>
    <xsl:for-each/>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>
    J'ai créé ce code en suivant le tutoriel et pourtant j'ai les messages d erreur suivant
    sur IE :
    The stylesheet does not contain a document element. The stylesheet may be empty, or it may not be a well-formed XML documen...
    sur mozilla :
    Error loading stylesheet: Parsing an XSLT stylesheet failed.
    Merci pour votre aide

    Ldcarpathes

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    <xsl:otherwise> n'est pas ferme


    merci d'utilise un titre + explicite à l'avenir

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut
    Voici les correction quer j ai apportées au code mais cela ne fontionne toujours pas

    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
    27
    28
    29
    30
    31
    32
    33
    34
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    	<html>
    		<body>
    			<table border="1" cellspacing="0" cellpadding="3">
    			<tr>
    				<td>type</td><td>titre</td><td>genre</td><td>prete</td>
    			</tr>
    			<xsl:for-each select="gestion/objet/"/>
    			<xsl:choose>
    				<xsl:when test=".[personne!='']">
    					<tr bgcolor="#AABBCC">
    						<td><xsl:value-of-select="type"/></td>
    						<td><xsl:value-of-select="titre"/></td>
    						<td><xsl:value-of-select="genre"/></td>
    						<td><xsl:value-of-select="prete"/></td>	
    					</tr>
    				</xsl:when>
    				<xsl:otherwise>
    				<tr>
    					<td><xsl:value-of-select="type"/></td>
    					<td><xsl:value-of-select="titre"/></td>
    					<td><xsl:value-of-select="genre"/></td>
    					<td><xsl:value-of-select="prete"/></td>	
    				</tr>
    				</xsl:otherwise>
    			</xsl:choose>
    			<xsl:for-each/>
    			</table>
    		</body>
    	</html>
    </xsl:template>
    </xsl:stylesheet>
    Pour le titre desole ....

    Merci

    Ld

  4. #4
    Membre éclairé Avatar de snoop
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 354
    Par défaut
    ton tag <xsl:for-each est doublement fermé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:for-each select="gestion/objet/"/>

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut
    Ok j ai corrige la double fermeture plus j ai remarquer que j appeler une balise qui n existé èas "prete" donc j ai remplace par personne mais cela ne fonctionne toujours pas ....
    Plus j ai remplacé "value-of-select" par "value-of select"
    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
    27
    28
    29
    30
    31
    32
    33
    34
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    	<html>
    		<body>
    			<table border="1" cellspacing="0" cellpadding="3">
    			<tr>
    				<td>type</td><td>titre</td><td>genre</td><td>prete</td>
    			</tr>
    			<xsl:for-each select="gestion/objet">
    			<xsl:choose>
    				<xsl:when test=".[personne!='']">
    					<tr bgcolor="#AABBCC">
    						<td><xsl:value-of select="type"/></td>
    						<td><xsl:value-of select="titre"/></td>
    						<td><xsl:value-of select="genre"/></td>
    						<td><xsl:value-of select="personne"/></td>	
    					</tr>
    				</xsl:when>
    				<xsl:otherwise>
    				<tr>
    					<td><xsl:value-of select="type"/></td>
    					<td><xsl:value-of select="titre"/></td>
    					<td><xsl:value-of select="genre"/></td>
    					<td><xsl:value-of select="personne"/></td>	
    				</tr>
    				</xsl:otherwise>
    			</xsl:choose>
    			<xsl:for-each/>
    			</table>
    		</body>
    	</html>
    </xsl:template>
    </xsl:stylesheet>

  6. #6
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Tu n'as pas l'impression d'un pb par rapport aux autres balises que tu ferme

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

Discussions similaires

  1. [XSLT]Root mal formé
    Par sliderman dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 11/10/2012, 19h11
  2. [PHP][XSLT] Erreur Bizarre : Balise non fermée (XML mal formé [ndr])
    Par @min@ dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 09/05/2007, 11h06
  3. [XSLT] Indexation et mise en forme XML
    Par newguy dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 23/03/2007, 09h41
  4. [XSLT] conditions et mise en forme
    Par sandytarit dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 19/08/2006, 17h37
  5. Pb xml+xslt sur firefox
    Par BenSept dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 08/11/2005, 17h29

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