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

Flex Discussion :

compter nombre de noeud dans un XML


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 61
    Par défaut compter nombre de noeud dans un XML
    Bonjour,

    j'ai un fichier XML comme suit:
    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
     
    <?xml version="1.0" encoding="UTF-8" ?> 
    <images>
    	<image url="network.png"> 
    		<titre>NETWORK</titre>
    		<description> network bla bla bla bla....</description>
    	</image>
    	<image url="IMG_jacky.jpg"> 
    		<titre>Chinois</titre>
    		<description>le chinois se déchaîne</description>
    	</image>
    	<image url="bmw.jpg"> 
    		<titre>BMW</titre>
    		<description>le bolide</description>
    	</image>
    </images>
    je charge le fichier XML comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mx:XML id="imagesXML" source="images.xml" />
    J'accède bien à tous le contenu pas de problème.

    MA QUESTION: comment récupérer le nombre de noeud depuis la racine ( dans mon exemple il y a 3 noeuds).

    Merci bcp.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imagesXML.child("image").length()

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 61
    Par défaut
    c'est parfait.

    merci sympa.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,
    tu peux aussi utiliser la notation e4x, en faisant simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imagesXML.image.length();
    En effet, l'expression "imagesXML.image" te retourne un objet de type XMLList. Et XMLList dispose d'une méthode length() permettant de connaître le nombre de noeud enfants (doc):
    http://livedocs.adobe.com/flex/3/lan...l#length%28%29
    Plus d'infos et d'exemple de code sur la lecture XML:
    http://www.flex-tutorial.fr/2008/09/...ctionscript-3/

    Fabien

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 61
    Par défaut
    je viens de tester et en effet cela fonction également!

    j'avais au début essayé comme ça mais je m'étais trompé j'avais mis imagesXML.images.length() qui me renvoyait 1.....

    Là je bloque sur un autre problème. je veux maintenant donner l'url du fichier xml en paramètre quand j'apelle mon .swf final.

  6. #6
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 510
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 510
    Par défaut
    Citation Envoyé par geek21 Voir le message
    je viens de tester et en effet cela fonction également!

    j'avais au début essayé comme ça mais je m'étais trompé j'avais mis imagesXML.images.length() qui me renvoyait 1.....

    Là je bloque sur un autre problème. je veux maintenant donner l'url du fichier xml en paramètre quand j'apelle mon .swf final.
    Je m'y connais pas trop mais je peux juste te donner une piste. Dans le HTML qui appelle le SWF tu as des paramètres que tu peux passer pour que le SWF puisse le lire. Dans ton application trouve le moyens de capturer ces paramètres qui sont externe.

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

Discussions similaires

  1. Compter le nombre de section dans un xml ?
    Par bubu139 dans le forum C#
    Réponses: 9
    Dernier message: 17/12/2007, 21h24
  2. "comptage" de noeuds dans un xml
    Par lieto dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/06/2006, 10h18
  3. [MySQL] compter nombre de table dans une base
    Par stephan55 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/06/2006, 18h31
  4. [VBA-E]Compter nombre de fichier dans un dossier
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/05/2006, 14h36
  5. Compter nombre de mots dans une chaîne.
    Par xVINCEx dans le forum C++
    Réponses: 22
    Dernier message: 24/11/2004, 13h33

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