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 :

Question de débutant: Recherche d'éléments


Sujet :

XML/XSL et SOAP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2012
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Question de débutant: Recherche d'éléments
    Bonjour à tous,

    J'ai une question concernant les recherches de valeurs dans un XML via un XSL:

    Voila mon fichier source XML: REC_NOUE_MODEL_RB6011.xml
    Voila mon fichier XSL:SurfaceReport_FRA - Copie.xsl

    Le XML contient deux type d'objet: "Surface" et "SurfVolume"
    Je cherche à faire la chose suivante:
    -Afficher un tableau par SurVolume avec un certain nombre d'info (fonctionne)
    - Récupérer des info dans les surfaces lié (par exemple elevMax de la surface lié au SurfVolume)

    Je sais que je dois surement passer par un "for each" pour boucler sur les surfaces, recherche le nom qui m'intéresse par rapport à la donnée choisie (surfBase par exemple) puis récupérer ma donnée. J'ai essayé dans la partie commenté du XSL mais je patauge

    J'ai de bonne base en VBA mais je découvre le XML, si vous avez la réponse ou des pistes je suis preneur.

    Cordialement

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    En gros, comme ça.
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    			<tr>
    				<xsl:variable name="surfBase" select="@surfBase" />
    				<td>Surface de Comparaison: <xsl:value-of select="@surfCompare"/><br/>
    					Surface de Reference: <xsl:value-of select="$surfBase" /><br/>	
    				<xsl:for-each select="//lx:Surface[@name=$surfBase]">
    					Hauteur Seuil: <xsl:value-of select="lx:Definition/@elevMax" />
    				</xsl:for-each>				
    				</td>
    			</tr>

    Si on anticipait que la correspondance soit 1-1, on ferrait tout simplement:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    			<tr>
    				<xsl:variable name="surfBase" select="@surfBase" />
    				<td>Surface de Comparaison: <xsl:value-of select="@surfCompare"/><br/>
    					Surface de Reference: <xsl:value-of select="$surfBase" /><br/>				
    					Hauteur Seuil: <xsl:value-of select="//lx:Surface[@name=$surfBase]/lx:Definition/@elevMax" />
    				</xsl:for-each>
    				</td>
    			</tr>

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2012
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Merci ça marche parfaitement
    Du coup je vais étudier ça pour l'appliquer à d'autres données

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

Discussions similaires

  1. [JDOM] Recherche d'éléments en JDOM
    Par newfsch dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 09/04/2004, 18h33
  2. [MFC] Quelques questions de débutant...
    Par Sephi dans le forum MFC
    Réponses: 4
    Dernier message: 20/02/2004, 17h25
  3. Questions de débutant
    Par J-P-B dans le forum XMLRAD
    Réponses: 12
    Dernier message: 24/07/2003, 15h19
  4. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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