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 :

Construire select box XML/XSL


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    AkH
    AkH est déconnecté
    Membre confirmé
    Homme Profil pro
    Perso
    Inscrit en
    Juillet 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Perso

    Informations forums :
    Inscription : Juillet 2005
    Messages : 58
    Par défaut Construire select box XML/XSL
    bonjour,

    Je souhaite mettre à jour de manière dynamique des boites de sélection via AJAX (XML/XSL).

    Cependant, je n'arrive pas à trouver un tutoriel sur l'écriture du XSL pour créer des liste de sélection.

    Je construit le contenue des liste de sélection via des valeurs en base de données.

    J'ai la fonction javascript suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    	function build_ajaxFilters() {
    		_lock = 1;
    		var proc = new Transformation();
     
    		var filter_host = document.getElementById('filter_host').options[document.getElementById('filter_host').selectedIndex].value;
    		var filter_facility = document.getElementById('filter_facility').options[document.getElementById('filter_facility').selectedIndex].value;
    		var filter_severity = document.getElementById('filter_severity').options[document.getElementById('filter_severity').selectedIndex].value;
    		var filter_program = escape(document.getElementById('filter_program').options[document.getElementById('filter_program').selectedIndex].value;);
     
    		var addrXML = "./filters_xml.php?sid=" + _sid;
    		var addrXSL = "./filters.xsl";
     
    		proc.setXml(addrXML);
    		proc.setXslt(addrXSL);
    		proc.transform("ajaxFilters");
    		_lock = 0;
     
    		document.getElementById('filter_host').selectedIndex = filter_host;
    		document.getElementById('filter_facility').selectedIndex = filter_facility;
    		document.getElementById('filter_severity').selectedIndex = filter_severity;
    		document.getElementById('filter_program')selectedIndex = filter_program;
     
    		_myTimeOut = setTimeout('build_ajaxFilters()', _mySyslogtime_reload);
    	}
    Qui appelle donc le fichier "filters_xml.php" afin de générer le XML contenant les données de mes listes de sélection.

    La ou je bloque, c'est sur le fichier filters.xsl et surtout sur la construction des listes de sélection.

    Je suis preneur de FAQ ou de liens intéressant.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Pour XML ça se passe ici : http://xml.developpez.com/

    Il y a une FAQ et des tutoriels.

  3. #3
    AkH
    AkH est déconnecté
    Membre confirmé
    Homme Profil pro
    Perso
    Inscrit en
    Juillet 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Perso

    Informations forums :
    Inscription : Juillet 2005
    Messages : 58
    Par défaut
    je tente ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <xsl:template match="/">	
    	<xsl:for-each select="/root/hosts">
    		<td class="ListColCenter">
    			<select id="filter_program" onchange="javascript:build_ajax();" name="filter_program">
    				<option value=""><xsl:value-of select="host"/></option>
    			</select>
    		</td>
    	</xsl:for-each>
    </xsl:template>
    mais comment faire pour remplir le champ value de option ?

Discussions similaires

  1. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31
  2. Pd de transformation XML/XSL sur un windows 2000 server US
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 3
    Dernier message: 24/03/2003, 11h00
  3. XML + XSL + PHP
    Par ZzZerf dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 21/03/2003, 15h54
  4. xml -> xsl -> xml
    Par virgile04 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/10/2002, 16h53
  5. Cours en Français sur XML-XSL et XPath
    Par Community Management dans le forum XSL/XSLT/XPATH
    Réponses: 0
    Dernier message: 25/04/2002, 15h46

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