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

Langage PHP Discussion :

DomDocument rechercher un noeud


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 74
    Points : 47
    Points
    47
    Par défaut DomDocument rechercher un noeud
    Salut à tous,

    j'ai créer un fichier xml et je cherche à savoir si un noeud existe ou pas mais je ne vois pas du tout comment faire! Si quelqu'un a une petite idée pour me dépanner ca m'arrangerait. Ca fait un bonne journée que je cherche mais je ne trouve pas!

    mon fichier xml correspond à ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0"?>
    <fichier>
    	<english id="en">
    		<traduction id="toto">Atheno</traduction>
    	</english>
    </fichier>
    Je voudrais vérifier si le noeud "french" existe avant de lui ajouter un noeud enfant! Pour le créer ce n'est pas un problème mais je ne trouve pas comment faire pour savoir s'il existe!!!
    Lénaïck
    Un 'jeune' développeur en soif de savoir

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Le plus simple dans ton cas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $dom = new DomDocument;
    $dom->loadXML($xml);
    $elemsFrench = $dom->getElementsByTagName('french');
     
    print($elemsFrench.length); //0 ou plus
    Si tu as besoin de plus compliqué, il faut passer par une requête XPath.

    ERE
    Quand une tête pense seule, elle devient folle.

  3. #3
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 74
    Points : 47
    Points
    47
    Par défaut
    Oki merci, je teste ca et je retiens au courant!
    Lénaïck
    Un 'jeune' développeur en soif de savoir

  4. #4
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 74
    Points : 47
    Points
    47
    Par défaut
    Oki c'est cool c'est exactement ce que je recherchais. Merci beaucoup!
    Lénaïck
    Un 'jeune' développeur en soif de savoir

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

Discussions similaires

  1. [XSLT] recherche de noeud
    Par jimmeu dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 20/02/2008, 12h12
  2. Réponses: 0
    Dernier message: 22/10/2007, 10h31
  3. [Débutant][XPATH] recherche de noeud en XPATH
    Par Koma dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 16/10/2007, 10h20
  4. accelerer une recherche de noeuds
    Par casgr1 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/04/2006, 11h49
  5. [XSLT] rechercher un noeud depuis le noeud courant
    Par camboui dans le forum XSL/XSLT/XPATH
    Réponses: 12
    Dernier message: 21/12/2005, 18h47

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