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

XML/XSL et SOAP Discussion :

recupérer information xml a travers un xslt


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 4
    Par défaut recupérer information xml a travers un xslt
    bonjour,

    je voudrais récupérer des données xml a travers un fichier xslt.
    Plus concretement je veux recuperer les id du tableau pour les récuperer dans la page traitement_list.php et ainsi charger des image et un autre fichier .xml

    Merci d'avance

    fichier xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?xml version="1.0" encoding="utf-8"?>
    <?xml-stylesheet type="text/xsl" href="test.xslt"?>
    	<platforms>
    		<platform id="23">
    			<name>wan-to-subnetting-network</name>
    			<description>deployment_of_a_subnetting_network</description>
    			<source_file>wan-to-subnetting-network.xml</source_file>
    			<graphic_file>wan-to-subnetting-network.bmp</graphic_file>
    		</platform>
    	</platforms>
    fichier xslt

    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
    26
    27
     
    <form action="traitement_list.php" method="post" enctype="multipart/form-data">
    <!--Tableau principal contenant tous les sous tableau -->
    <table BORDER="1" >
    <!--On parcourt les noeuds pour toute les interfaces reseaux boucle1 -->
     
    <xsl:for-each select="platforms/*">
    	<tr>
    	<th> Id</th>
    	<xsl:for-each select="child::*">
    		<th><xsl:value-of select="name()"/></th>
    	</xsl:for-each>
    	<th> Detail</th>
    	</tr>
    	<tr>
    	<!--Affiche le contenue de la balise avec le flag id -->
    		<td><xsl:value-of select="@id"/></td>
    		<td><xsl:value-of select="name"/></td>
    		<td><xsl:value-of select="description"/></td>
    		<td><xsl:value-of select="source_file"/></td>
    		<td><xsl:value-of select="graphic_file"/></td>
    	<td><input type="submit" value="Envoyer" class="button" /></td>
    	</tr>
    		<!--Fermeture de la boucle1-->
    </xsl:for-each>
    <!--Fermeture du tableau principal-->
    </table>

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Salut,
    Il faut que tu utilises les balises HTML "input" dans ton for-each genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input  TYPE="hidden" VALUE="{@id}" NAME="id">

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 4
    Par défaut
    Franchement merci a toi Morbo car ça fait un petit moment que je suis bloqué dessue.

    Une autre petite question dans mon xml j'ai plusieurs lignes avec des id différents et donc dans mon tableau je me retrouve avec plusieurs lignes avec des descriptions differentes.
    Donc je voudrais que lorsque l'on click sur le bouton envoyer de la ligne cela envoye l'id de la ligne selectionnée car la cela me renvoye le dernier id du tableau pour l'instant.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Faut faire 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="traitement_list.php" method="post" enctype="multipart/form-data">
    par ligne de tableau alors.

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 4
    Par défaut
    Merci encore pour t'as réponse mais la soit j'ai pas bien compris ou ça marche pas car en fait des que je mets la balise <form> dans la balise <table> cela n'affiche plus.

    donc si tu as une idée merci d'avance

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    J'essaierais entre les balises <td> et </td>.
    Mais c'est plus des question de HTML que de XML là.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recupération information dans fil xml dailymotion
    Par omelhor dans le forum Langage
    Réponses: 0
    Dernier message: 24/10/2011, 11h39
  2. Conserver la forme du texte xml à travers xslt
    Par MaxBoys dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 23/05/2006, 02h22
  3. [XSLT] Problème de transformation XML avec un fichier xslt
    Par seb35 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 24/04/2006, 22h02
  4. informations XML XSL
    Par ldauchy dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 15/04/2006, 02h06
  5. générer un fichier xml à partir xsl ou xslt
    Par sarah1 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/05/2005, 17h57

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