Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/07/2008, 12h02   #1
marielaure2805
Membre du Club
 
Inscription : août 2006
Messages : 108
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 108
Points : 47
Points : 47
Par défaut nom de balise avec un tiret

bonjour,

je veux parser un fichier xml, je fais un
Code :
$xml = simplexml_load_file($ch.$tmp);
jusque la ca va, ensuite je veux recuperer la valeur d une balise qui a un tiret dans son nom,

ex :
<ma-balise>

je fais $xml->ma-balise mais ca ne fonctionne pas, quand je prends une autre balise sans tiret ca fonctionne,

merci pour votre aide
marielaure2805 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2008, 12h06   #2
marielaure2805
Membre du Club
 
Inscription : août 2006
Messages : 108
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 108
Points : 47
Points : 47
j ai trouvé,

merci
marielaure2805 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/02/2012, 14h34   #3
Zaelos
Invité de passage
 
Inscription : juillet 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 14
Points : 2
Points : 2
Merci je recherchais justement cette syntaxe !!! Merci à toi !
Zaelos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 19h59   #4
jojo2a2a
Invité de passage
 
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 2
Points : 2
Bonjour, je fais comme toi mais moi je voudrai recuper une balise avec un espace
Code xml :
<movie code="196448">

->{'movie code'} ne marche pas
jojo2a2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 20h07   #5
Exia93
Membre Expert
 
Homme
Étudiant
Inscription : avril 2012
Messages : 605
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 605
Points : 1 057
Points : 1 057
Bonsoir,

code est un attribut de la balise movie et non une balise avec un nom avec espace.
Exia93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 20h11   #6
jojo2a2a
Invité de passage
 
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 2
Points : 2
Merci

Mais comment récupérer l'id de celui donc ?

Code xml :
<movie code="196448"></movie>

il faudrait que j'arrive a récupérer 196448

Sachant que j'utilse apres mes varaible comme ceci

Code :
$original_name = $xml3->originalTitle;
et dans un second ex :

Code xml :
<aka country="FR">Buffy Contre les Vampires</aka>
jojo2a2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2012, 22h14   #7
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 588
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 588
Points : 6 053
Points : 6 053
Envoyer un message via Skype™ à rawsrc
Salut,

quelque chose dans ce genre :
Code :
1
2
3
4
5
6
7
<?php
 
$xml  = '<movie code="196448"></movie>';
$sxml = simplexml_load_string($xml);
$code = (string)$sxml['code'];
 
?>
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h53.


 
 
 
 
Partenaires

Hébergement Web