WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
SimpleXML et Xpath
Envoyé par: Xavier (---.fbx.proxad.net)
Date: 26 August 2005 à 16:36

Bonjour,

Avec 'xpath' j'arrive certaines informations ( Ex: les infos existantes dans <FlightInfo>, tel que "CarrierName"winking smiley.

En revanche, je ne trouve pas la solution pour afficher les infos contenues plus haut dans <SearchFlightsResult>.

Pourquoi??

Quelqu'un aurait un tuyau afin que je puisse terminer mon dev?

Merci d'avance,

Voici un extrait de mon code contenant l'xml que je reçois.
<?php
$XML = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="[schemas.xmlsoap.org]; xmlns:xsi="[www.w3.org]; xmlns:xsd="[www.w3.org];
<soap:Body>
<SearchFlightsResponse xmlns="[webservice.elsyarres.com];
<SearchFlightsResult>
<outRequestId>N/COM/252/11#N/VIS/252/11</outRequestId>
<outFoundFlights>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<FlightInformation xmlns="">
<FlightInfo diffgr:id="FlightInfo1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<CarrierName>Aer Lingus</CarrierName>
</FlightInfo>
<FlightInfo diffgr:id="FlightInfo2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
<CarrierName>Alitalia</CarrierName>
</FlightInfo>
</FlightInformation>
</diffgr:diffgram>
</outFoundFlights>
</SearchFlightsResult>
</SearchFlightsResponse>
</soap:Body>
</soap:Envelope>
XML;
$Response= simplexml_load_string($XML);

//var_dump ($Response);

foreach ($Response->xpath('//FlightInfo') as $FlightInfo){
echo $FlightInfo->CarrierName."<BR>";
} //ça, ça fonctionne

foreach ($Response->xpath('//SearchFlightsResult') as $SearchFlightsResult){
echo $SearchFlightsResult->outRequestId."<BR>";
}//ça, ça fonctionne pas !

?>

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP