Salut,
je suis en formation et là bas on a XMLlight, qui controle 'l'orthographe" (parse), que je n'ai réussi a retrouver.
J'ai donc Oxygen, et suis pas foutu de faire tester ce que je tappe.
Un validateur en ligne existe ?
Je trouve et telecharge que des trucs imconprehensibles pour moi (sous formes d'arbo. avec des fichiers differents)!

J'ai un probleme toutes les 2 min...
Voila le dernier : je peut pas ouvrir ce fichier sous ffox il bloque sur la derniere balise. :

<?xml version="1.0" encoding="UTF-8"?>
<repertoire number="1">
    <contact  name="Arthur Martin">
        <nom>Arthur Martin</nom>
        <sexe>gris</sexe>
        <age>10ans</age>
        <téléphone>01 35 65 54 57</téléphone>
    </contact>
    <contact  name="Gege Labidouille">
        <nom>Gege Labidouille</nom>
        <sexe>feminin</sexe>
        <age>11ans</age>
        <téléphone>01 31 65 54 57</téléphone>
    </contact>
    <contact  name="Germaine delaville">
        <nom>Germaine delaville</nom>
        <sexe>feminin</sexe>
        <age>10ans</age>
        <téléphone>01 35 65 54 51</téléphone>
    </contact>
    <contact name="Norbert Labidouille">
        <nom>Norbert Labidouille</nom>
        <sexe>masculin</sexe>
        <age>110ans</age>
        <téléphone>01 35 22 54 17</téléphone>
 </contact>
</repertoire>

Resultat dans ffox :
Erreur d'analyse XML : mal formé
Emplacement : file:///C:/Documents%20and%20Settings/it%20suX/Bureau/Poirier/rep_telephonique.xml
Numéro de ligne 45, Colonne 2 :</REPERTOIRE>
-^


Sinon, j'ai avancé dans d'autres fichier et au final j'ai ce message :
Erreur lors de la transformation XLST : Échec de transformation XSLT.

Merci de m'aider.
a écrit :

Numéro de ligne 45



Tu n'as pas 45 lignes dans le bout de code XML que tu donnes...
Un exemple en ligne ?
Sous oxygen, pour tester la "bien-formance" du XML que tu tapes, tu as le raccourci clavier Shift-Ctrl-W. Shift-Ctrl-V pour vérifier la validité par rapport à une DTD ou un schéma.
Désolé Olivier d'avoir double posté mais comme Gilles etait en train de se demeller d'une rafalle de question de ma part, j'ai voulu scinder.

Le "mal formé" venait du manque d'une balise fermante dans la feuille de style...

Mon probleme d'ouverture de fichier xml ds ffox est donc resolu avec l'aide de Gilles. C'etait un probleme d'orthographe : aplly au lieu de apply un truc du style Smiley ohwell

Voila, c'est bcp mieux j'ai donc pu corriger la syntaxe, juste le contenu du menu extra qui s'affiche pas ds le tableau. Puis autre chose mais je vais crée un nouveau post, ça concerne l'attachement d'une DTD...
XML
<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="XmlDocument1.xsl"?>
    
<menuhebdo>
<menu jour="lundi">
    <Entrée>riz froid</Entrée>
        <Plat>frites steak</Plat>
            <Dessert>fraises</Dessert>
                <Extra>snickers</Extra>
</menu>

<menu jour="mardi">
<Entrée>pates froides</Entrée>
<Plat>bouchees a la reine</Plat>
<Dessert>glace a la poire</Dessert>
<Extra>extra surprise</Extra>
</menu>

<menu jour="mercredi">
    <Entrée>pates froides</Entrée>
        <Plat>bouchees a la reine</Plat>
        <Dessert>glace a la poire</Dessert>
        <Extra>extra surprise</Extra>
</menu>
    
<menu jour="jeudi">
    <Entrée>pates froides</Entrée>
        <Plat>boucccccccreine</Plat>
        <Dessert>glace a la poire</Dessert>
        <Extra>extra surprise</Extra>
</menu>

<menu jour="vendredi">
    <Entrée>patexcxcides</Entrée>
        <Plat>bouchees a la reine</Plat>
        <Dessert>gxcxcxc poire</Dessert>
        <Extra>extraxcxcprise</Extra>
</menu>


</menuhebdo>


XSL
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 
<xsl:template match="/">                      
 <HTML>
        <xsl:apply-templates/>
 </HTML>
</xsl:template>     
 
 <xsl:template match="menuhebdo">                
        
        <HEAD>  
        </HEAD>
            <BODY>
                
<CENTER><H2>Menu du restaurant la semaine</H2></CENTER>
 
 <CENTER>
 <TABLE border="1">
                    
                    <tr><td>Jour</td>
                           <td>Entrée</td>
                           <td>Plat</td>
                           <td>Fromage</td>
                           <td>Dessert</td>
                          <td>Extra</td>
                    </tr>
     
<xsl:for-each select="menu[@jour]">             
             <TR>
              <TD><strong><xsl:value-of select="@jour"/></strong></TD> 
             <TD><strong><xsl:value-of select="Entrée"/></strong></TD>
             <TD><strong><xsl:value-of select="Plat"/></strong></TD>
             <TD><strong><xsl:value-of select="Dessert"/></strong></TD>
             <TD><strong><xsl:value-of select="Extra"/></strong></TD>
             </TR>
</xsl:for-each >
     
 </TABLE>
 </CENTER>                                     
            </BODY>   
 </xsl:template>     
  </xsl:stylesheet>


Merci pour les raccourcis pour la "bien formance" et rapports aux DTD...
Super.
Bonne journée. Smiley biggrin
Modifié par Hum (09 Mar 2006 - 16:17)