Bonjour,
Fin de journée et mon cerveau est totalement embrumé, un parsing pourtant tout simple, mais rien ne marche :
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++;
}
?>
Je suis désolé c'est stupide, surement trop ?

Merci à vous.