Bonjour,
Fin de journée et mon cerveau est totalement embrumé, un parsing pourtant tout simple, mais rien ne marche :
Je suis désolé c'est stupide, surement trop ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php $flux='<?xml version="1.0" encoding="UTF-8"?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <GetOrderListResponse xmlns="http://www.site.com"> <GetOrderListResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/site.Framework.Core.Communication.Messages" i:nil="true"/> <OperationSuccess xmlns="http://schemas.datacontract.org/2004/07/site.Framework.Core.Communication.Messages">true</OperationSuccess> <ErrorList/> <SellerLogin>testaccount</SellerLogin> <OrderList> <Order> <id>1</id> <Status>Completed</Status> </Order> <Order> <id>2</id> <Status>Pending</Status> </Order> </OrderList> </GetOrderListResponse> </s:Body> </s:Envelope>'; $xml = simplexml_load_file($flux); $i=0; foreach($xml->Order as $Order){ { echo 'ID: '.$xml->Order[$i]->id; $i++; } ?>
Merci à vous.
Partager