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
Version imprimable
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
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
<?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" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="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>