Xml et xsl

bonjour,

je debute en xml et ca reste pour moi tres floue
j aurais quelques questions
- y a t il des logiciels pour editer le xml et le tester
- comment utilise t on les feuilles de style xslt
- quel est vraiment l interet d utiliser xml ?

merci de m eclairer :)

1 réponse

  1. - y a t il des logiciels pour editer le xml et le tester

    XMLEdit (http://www.philo.de/xmledit/)
    Cooktop (http://www.xmlcooktop.com/)
    XML Spy (http://www.xmlspy.com/)

    - comment utilise t on les feuilles de style xslt
    Tu lies ta feuille de style au fichier XML. Lorsqu l'utilisateur appelle ta page (XML), le fichier XSLT est alors importé sur le poste client et le navigateur mets en forme les données contenues dans le fichier XML de la manière dont c'est spécifié dans le fichier XSLT.
    C'est le même principe (en gros) que les fichiers CSS avec les pages HTML.
    Cela te permet de séparer les données de leur représentation. On parle de MVC (Model, View, Controller qui est en fait un design pattern utilisé en orienté objet - pour plus d'info: recherche Google sur MVC)

    - quel est vraiment l interet d utiliser xml ?
    Format standard d'échange de données structurées au format texte (reconnu par tous les langages).

    ;-)
    HackTrack
    1. merci ;)

      juste une derniere question, pour xslt ,
      est ce qu il faut installer quelque chose pour que
      le navigateur reconnaisse la feuille xslt ?
      si oui, quoi et surtout comment ?

      merci pour ton aide
    2. salut c encore moi :)
      je te demande ca parce j ai fait un test avec xslt mais ie ne
      m affiche pas ce qu il faut voici mes fichiers :

      statistique.xml

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <?xml-stylesheet type="text/xsl" href="statistiques.xsl"?>
      <statistiques_equipe>
      <equipe>Pittsburgh Pirate</equipe>
      <victoires>49</victoires>
      <defaites>42</defaites>
      <classement>1er</classement>
      </statistiques_equipe>

      statistique.xsl

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

      <xsl:template match="statistiques">
      <html>
      <head>
      <title>Statistiques des <xsl:value-of select="equipe"/></title>
      </head>
      <body>
      <h1>Statistiques des <xsl:value-of select="equipe"/></h1>
      <p>
      Les <xsl:value-of select="equipe"/> sont en
      <xsl:value-of select="classement"/> position.
      </p>
      </body>
      </html>
      </xsl:template>
      </xsl:stylesheet>

      et je vois pas ce qui va pas
      merci
    3. @stidiDans ton fichier xml tu fais référence (en ligne 2) à un fichier qui se nomme statistiques.xsl et non statistique.xsl
      supprime le s dans ton xml ou renomme ton xsl, ca devrait marcher mieux ;)
    4. @Chrisah oui, oups

      merci pour ton aide :)