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

VBScript Discussion :

get an Element's childs


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut get an Element's childs
    bonjour
    je veux savoir comment obtenir les enfants d'un ELement:

    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
    <Root>
    
    <Evenement>
         <Child 1></Child 1>
          <Child 2 ></Child 2>
          <Child 3 > X </Child 3>
    </Evenement>
    
    ...
    
    <Evenement>meme sctructure</Evenement>
    <Evenement>meme structure</Evenement>
    <Evenement>meme structure</Evenement>
    
    </Root>
    je veux changer la valeur X et donc je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    set olistElemEven=xmlDoc.getElementsByTagName("EVENEMENT")
     
                           For Each oElemEven in olistElemEven
                               comment faire pour avoir les child de chaque element <EVENEMENT> pour pouvoir changer  <Child 3 > ??
                           next

    merci

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    salut,
    dans la collection oElemEven.children ?
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    oui ! j'ai éssayé ça , mais il m'affiche une erreur :
    Cet objet ne gere pas cette propriété ou cette méthode : 'oElemEven.children'

    code : 800A01B6
    j'ai éssayé aussi lastchild et firstchild et il m'affiche la meme erreur
    pensez vous que children, lastchild et firstchild peuvent etre appliquées uniquement a l'élément ROOT ??

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    on peut voir le code qui donne cette erreur ?
    c'est à dire le contenu de la boucle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For Each oElemEven in olistElemEven
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    bonjour
    au fait j'utilise une fonction que j'appel ds ma boucle 'for' pour aller chercher un fils d'un element avec son nom de TAG , voici la fonction:

    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
    function getChildByTagName(oElem,tagName)
    
    dim oElement 
    
    oElement = oElem.lastChild       ' erreur est içi
    
    'oElement = oElem.children
    
    While ( NOT oElement.nodeName like tagName)
      
      oElement=oElement.previousSibling
    
    Wend
    
    if oElement.nodeName = tagName then
    
    getChildByTagName=oElement
    
    Exit Function
    
    end if 
    
    getChildByTagName = Null
    
    End Function
    oElem est un l'objet qui est ds ma boucle for
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    For Each oElemEven in olistElemEven
     
    objElem = getChildByTagName(oElemEven,"toto")
     
    next

  6. #6
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    de toute façon il faut oublier la collection children qui est un objet dhtml et non xml
    j'essaierais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function getChildByTagName(oElem,tagName)
    dim oNodeList,oElement
    Set oNodeList=oElem.childNodes
    For Each oElement In oNodeList
    ...
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

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

Discussions similaires

  1. List get plusieurs elements
    Par Bathou dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 11/04/2014, 00h42
  2. graphique et get chart element
    Par azerty dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/02/2008, 21h10
  3. SimpleDeserializer encountered a child element
    Par devAd dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 02/04/2007, 13h52
  4. get Element By ->
    Par BernardT dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/06/2006, 14h37

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