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 :

XML / XSLT ponderation


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 8
    Par défaut XML / XSLT ponderation
    bonjour!!

    voila j'ai un questionnaire en xml et je voudrai donner un coefficient a chaque question!!
    et une valeur a chaque reponse

    pour calculer le total de mes reponses de mon questionnaire

    je suis debutant !!!
    j'arrive a rien

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    Bonjour,

    Pourais tu nous envoyer un bout de ton XML et un bout du XSL que tu veux créer afin qu'on ait plus de précisions ??

    Merci

  3. #3
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 8
    Par défaut voila leXML et le XSL
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSpy v2007 rel. 3 (http://www.altova.com) by elkadari (unilog) -->
    <?xml-stylesheet href='Untitled8.xsl' type='text/xsl'?>

    <document>
    <section>
    <title>
    CRITERES STRATEGIQUES ET POPULARITE
    </title>
    <sous_section>
    <question>
    Quel est le nom de l'editeur de la solution?
    <liste multiple="non">
    <choix point="1">BEA</choix>
    <choix point="1">FIORANO</choix>
    <choix point="1">AXWAY</choix>
    <choix point="1">SOFTWARE AG</choix>
    </liste>
    </question>
    <question>
    Quel est le nom de la solution?
    <liste multiple="non">
    <choix point="1">AQUALOGIQ</choix>
    <choix point="1">FIORANO SOA Platform</choix>
    <choix point="1">SYNCHRONY</choix>
    <choix point="1">CROSSVISION</choix>
    </liste>
    </question>
    <question>
    quel est le bilan financier de l'editeur de la solution sur le marché de la SOA?
    <liste multiple="non">
    <choix point="4">tres bon</choix>
    <choix point="3">bon</choix>
    <choix point="2">moyen</choix>
    <choix point="1">mauvais</choix>
    </liste>
    </question>
    <question>
    est-il coté en bourse?
    <liste multiple="non">
    <choix point="1">oui</choix>
    <choix point="0">non</choix>
    </liste>
    </question>
    </sous_section>
    </section>
    </document>


    et voila le XSL

    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlnssl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlnss="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
    <xsl:template match="/document">
    <HTML>
    <HEAD>
    <link rel="stylesheet" type="text/css" media="screen" href="style.css"/>
    <TITLE>Formulaire de benchmarking des solutions SOA</TITLE>

    </HEAD>

    <BODY BGCOLOR="#E0E0FF">
    <font face="Times new roman">

    <xsl:element name="form">
    <center><xsl:value-of select="title"/></center>
    <br/>
    <xsl:for-each select="section">
    <h1>
    <xsl:element name="a">

    <xsl:attribute name="name"><xsl:value-of select="title"/></xsl:attribute>

    </xsl:element>

    <xsl:template match="choix">

    <xsl:variable name="point">
    <xsl:value-of select="@point"/>
    <xsl:variable>








    <center><xsl:value-of select="title"/> </center>
    <hr/>
    </h1>
    <hr/>



    <xsl:for-each select="sous_section">
    <h2>
    <u>
    <h3>
    <center><xsl:value-of select="title"/></center>
    </h3>
    </u>

    <hr/>
    </h2>



    <xsl:for-each select="question">
    <h3>
    <xsl:value-of select="text()"/>
    <br/>
    </h3>



    <xsl:apply-templates select="liste"/>
    </xsl:for-each>
    </xsl:for-each>
    </xsl:for-each>

    </xsl:element>
    </font>

    </BODY>
    </HTML>
    </xsl:template>
    <xsl:template match="liste">

    <table>


    <xsl:for-each select="choix">


    <tr>
    <td>
    <xsl:element name="input">
    <xsl:attribute name="type">checkbox</xsl:attribute>
    <xsl:attribute name="name">option</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="text()"/></xsl:attribute>

    </xsl:element>
    </td>

    <td>
    <xsl:value-of select="text()"/>
    </td>

    </tr>
    </xsl:for-each>
    </table>
    </xsl:template>
    </xsl:stylesheet>

Discussions similaires

  1. [XML+XSLT+MSXML] Ecrire ses propres fonctions
    Par görgh dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 19/05/2005, 13h04
  2. [XML-XSLT] Données dans un tableau
    Par Hoegaarden dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 10/12/2004, 15h51
  3. optimisation de temps de traitement xml/xslt
    Par Erwy dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/05/2004, 16h08
  4. Astuces XML/XSLT
    Par haypo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/06/2003, 08h42

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