[PHP] Extraction de données de fichier XML

Fermé
MAD_Clown Messages postés 3 Date d'inscription vendredi 2 février 2007 Statut Membre Dernière intervention 4 avril 2007 - 19 févr. 2007 à 19:49
 manel - 27 févr. 2010 à 15:25
Salut à tous, j'ai un petit problème.

J'ai besoin d'extraire des donnés d'un fichier XML mais je ne sais pas quel est la méthode a suivre et comment.

Voici n exemple de donnée XML que je dois extraire:

<?xml version="1.0" encoding="ISO-8859-1" ?> 
- <Inscription>
  <Mls>M425035</Mls> 
  <Statut>actif</Statut> 
- <photos>
  <photoFR>http://www.remax-quebec.com/photo_big/0029/m0425035-pri01-01.jpg</photoFR> 
  <photoEN>http://www.remax-quebec.com/photo_big/0029/m0425035-pri01-01.jpg</photoEN> 
  <PhotosAdd /> 
  </photos>
  <Adresse>De L'ecuyer Rue</Adresse> 
  <IdZone>15</IdZone> 
  <ZoneEN>Laurentides</ZoneEN> 
  <ZoneFR>Laurentides</ZoneFR> 
</Inscription>



J'aimerais extraire toutes les données par leur nom de balise.


if(stristr($info->nodeName, 'Statut') == true) {
				$statut = correctaccents($info->nodeValue).'';	
			}




MAIS COMMENT JE FAIS POUR ALLER CHERCHER LES DONNÉES DE LA BALISE "Photos"?????


Merci pour votre aide!
A voir également:

2 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
19 févr. 2007 à 21:20
Salut.

Si tu es en PHP 5, il y a simplexml_load_file.
(tu peux exécuter des fichiers avec PHP 5 en utilisant .php5 comme extension au lieu de .php)

En PHP 4, il y a la librairie xml, mais je ne travaille pas avec.

Si ces trucs te font peur, tu as toujours les regex, mais c'est plus lent je pense.
1
bjr,
je travaille sur java comment peut on extraire les données à partir d'une DTD commune d'une collection de documents??
0