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

Bibliothèques et frameworks PHP Discussion :

[SimpleXML] Récupérer la valeur d'une <balise TYPE="*" />


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut [SimpleXML] Récupérer la valeur d'une <balise TYPE="*" />
    Bonjour

    si quelqu'un avait l'amabilité de me mettre sur la bonne voie,
    Je n'arrive pas à trouver la bonne syntax pour récupérer les infos que je veux :

    je veux récupérer les infos ou type="Acteur"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <stars>
    <star type="Réalisateur" id="4449">Steven Soderbergh</star>
    <star type="Acteur" id="3878">George Clooney</star>
    <star type="Acteur" id="4817">Brad Pitt</star>
    <star type="Acteur" id="2739">Matt Damon</star>
    <star type="Acteur" id="7707">Elliott Gould</star>
    <star type="Acteur" id="12916">Bernie Mac</star>
    <star type="Acteur" id="4691">Al Pacino</star>
    <star type="Acteur" id="7741">Don Cheadle</star>
    <star type="Acteur" id="33895">Casey Affleck</star>
    </stars>
    si je fais :

    $xml2->xpath("//stars/star[@type='Acteur']"); --> me renvoi les id
    ou
    $xml2->stars ; me renvoi tout mais je n'ai plus le type et donc pas la possibilité de différencier


    c'est surement très simple, mais je bloque...



    Merci

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Surement, ... comma ça.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $result=$xml2->xpath("//stars/star[@type='Acteur']/@id");

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut
    salut tsuji

    Citation Envoyé par tsuji Voir le message
    Surement, ... comma ça.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $result=$xml2->xpath("//stars/star[@type='Acteur']/@id");
    NON plus..... même résultat que sans les id


    D'autre proposition ?

  4. #4
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Même résultat ? Sauf vous avez mal posé le problème comme par exemple un ou plusieurs namespaces intervienent ... sinon, je ne pense pas.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2015
    Messages : 14
    Par défaut
    Citation Envoyé par tsuji Voir le message
    Même résultat ? Sauf vous avez mal posé le problème comme par exemple un ou plusieurs namespaces intervienent ... sinon, je ne pense pas.
    Bon alors si vous ne pensez pas,pour vous faire plaisir ça fonctionne .


    Quelqu'un d'autre aurait une solution à me proposer ?

  6. #6
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Citation Envoyé par Mister_bin
    Bon alors si vous ne pensez pas,pour vous faire plaisir ça fonctionne .
    Je ne suis pas ici pour vous faire plaisir et je n'attends aucun autre de me le faire spécialement non plus. Je suis ici pour faire avancer les choses techniques. Ce n'est pas sûr que ce que vous dites me fasse plaisir, mais ce qui est sûr c'est que ça détruit voitre sincérité en tant qu'un travailleur practicien d'Informatique.

    Je vous laisse tranquille.

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

Discussions similaires

  1. Expression réglière : Récupérer la valeur d'une balise xml
    Par ziad.shady dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 16/07/2012, 13h59
  2. [RegEx] Récupérer attributs / valeurs d'une balise
    Par newbie_php dans le forum Langage
    Réponses: 5
    Dernier message: 02/02/2010, 22h48
  3. Réponses: 1
    Dernier message: 03/01/2010, 19h17
  4. Récupérer la valeur d'une balise XML
    Par mouna1 dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 29/06/2009, 13h50
  5. récupérer la valeur d'une balise <a>
    Par ecdxml dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2008, 11h52

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