XML-XSL Quels outils et un problème

Discussion dans 'Web, design' créé par Eagor, 13 Octobre 2007.

Statut de la discussion:
Fermée.
  1. Offline
    Eagor Croqueur de pomme
    J'aurais voulu savoir ce que vous utilisiez comme outils pour le xml, la validation par xsd et la visualisation à l'aide de xsl.

    En freeware si possible :D

    Clair et bref

    Merci

    Mon probleme,
    j'essaie les tutoriels de la w3schools pour le XSL.
    Le hic est que la page ne donne pas correctement comme ceci . Elle n'affiche pas les noms de l'album...il doit y avoir un binz quelque part.

    Le fichier XML
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <!-- Edited with XML Spy v2007 (http://www.altova.com) -->
    <?xml-stylesheet type="text/xsl" href="cdcatalog2.xsl"?>
    
    <CATALOG>
    
        <CD>
    
            <TITLE>Empire Burlesque</TITLE>
    
            <ARTIST>Bob Dylan</ARTIST>
    
            <COUNTRY>USA</COUNTRY>
    
            <COMPANY>Columbia</COMPANY>
    
            <PRICE>10.90</PRICE>
    
            <YEAR>1985</YEAR>
    
        </CD>
    
        <CD>
    
            <TITLE>Hide your heart</TITLE>
    
            <ARTIST>Bonnie Tyler</ARTIST>
    
            <COUNTRY>UK</COUNTRY>
    
            <COMPANY>CBS Records</COMPANY>
    
            <PRICE>9.90</PRICE>
    
            <YEAR>1988</YEAR>
    
        </CD>
    </CATALOG>
    
    Le fichier XSL
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <!-- Edited with XML Spy v2007 (http://www.altova.com) -->
    
    <xsl:stylesheet version="1.0"
    
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    <xsl:output method='html' version='1.0' encoding='UTF-8' indent='yes'/>
    
    
    
    <xsl:template match="/">
    
      <html>
    
      <body>
    
      <h2>My CD Collection</h2>
    
        <table border="1">
    
          <tr bgcolor="#9acd32">
    
            <th align="left">Title</th>
    
            <th align="left">Artist</th>
    
          </tr>
    
          <tr>
    
            <td><xsl:value-of select="catalog/cd/title"/></td>
    
            <td><xsl:value-of select="catalog/cd/artist"/></td>
    
          </tr>
    
        </table>
    
      </body>
    
      </html>
    
    </xsl:template>
    
    </xsl:stylesheet>
    D'où cela peut-il venir?
    J'utilise Firefox, safari ou camino...
    Eagor, 13 Octobre 2007
    #1
  2. Offline
    zoheir cvm.mangaleet()
    xmlspy, pas gratuit ;p
    zoheir, 13 Octobre 2007
    #2
  3. Offline
    Eagor Croqueur de pomme
    Oui je sais :D

    Mais je ne comprends toujours pas pq cela ne marche pas.
    Eagor, 13 Octobre 2007
    #3
  4. Offline
    ozilrit Touriste
    Les majuscules. :D
    ozilrit, 13 Octobre 2007
    #4
  5. Offline
    Eagor Croqueur de pomme
    Si tu parles de celles dans le code du genre ARTIST, ça vient directement de w3schools.

    Merci de ne pas polluer :shut:
    Eagor, 13 Octobre 2007
    #5
  6. Offline
    ozilrit Touriste
    Directement de W3Schools, les balises sont en minucules.

    Tu aurais au moins pu essayer avant de perdre une occasion de te taire. :shut:

    Le paramètre select d'un xsl:value-of est sensible à la casse. Il faut donc transformer chaque balise en minuscule ou définir le paramètre en majuscule.

    De rien.
    ozilrit, 13 Octobre 2007
    #6
  7. Offline
    Eagor Croqueur de pomme
    En même temps, je ne me suis pas amusé à recopier tout le code XML. Voici ma source. Je ne pensais pas qu'ils n'étaient pas cohérents dans leurs fichiers.

    Merci en tout cas

    PS: désolé d'avoir mal pris ton quote "Les majuscules" Je pensais que tu rigolais de voir des balises en MAJ.
    Eagor, 13 Octobre 2007
    #7
  8. Offline
    BaKa Touriste
    Comment tu veux afficher chaque cd a partir de la racine... tu ne trouves pas qu'il manque une boucle for-each pour parcourir la liste de "catalog/cd"?

    Et dans le for-each tu pourras afficher le "title" et "artist" ;)
    BaKa, 13 Octobre 2007
    #8
  9. Offline
    Eagor Croqueur de pomme
    T'inquiète, ce n'est qu'un exemple académique pour en arriver à un problème plus simple.
    Eagor, 14 Octobre 2007
    #9
  10. Offline
    AcidBird Touriste
    Le tutoriel de la w3c school est pas mal fait mais ça reste assez basique et, à mon gout, incomplet, je te conseille de faire une petite recherche sur le net pour un ebook ...
    AcidBird, 15 Octobre 2007
    #10
  11. Offline
    Eagor Croqueur de pomme
    Puéril la crotte ozilrit
    Eagor, 20 Octobre 2007
    #11
Statut de la discussion:
Fermée.