Bonjour,
Lorsque j'affiche print_r($data->DataContent) ( cf code ci-dessous ), cela me regroupe les balises <media> et <p> ensemble, y a t'il un moyen de garder l'ordre d'affichage présent dans le flux ?
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
33
34
35
36
37
38
39
40
41
42
43 <?php $str=' <Data> <DataContent> <media media-type="image" style="leftSide"> <media-reference data-location="#photo0" mime-type=""/> </media> <p> ddddddddddddddddddddddd </p> <p> ddddddddddddddddddddddd </p> <p> ddddddddddddddddddddddd </p> <p> ddddddddddddddddddddddd </p> <p> ddddddddddddddddddddddd </p> <media media-type="image" style="rightSide"> <media-reference data-location="#photo1" mime-type=""/> </media> <p> ddddddddddddddddddddddd </p> <p> ddddddddddddddddddddddd </p> <p> ddddddddddddddddddddddd </p> </DataContent> </Data> '; $data = simplexml_load_string($str); echo "<pre>"; print_r($data->DataContent); echo "</pre>"; ?>
Affichage :
Merci
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 SimpleXMLElement Object ( [media] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [media-type] => image [style] => leftSide ) [media-reference] => SimpleXMLElement Object ( [@attributes] => Array ( [data-location] => #photo0 [mime-type] => ) ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [media-type] => image [style] => rightSide ) [media-reference] => SimpleXMLElement Object ( [@attributes] => Array ( [data-location] => #photo1 [mime-type] => ) ) ) ) [p] => Array ( [0] => ddddddddddddddddddddddd [1] => ddddddddddddddddddddddd [2] => ddddddddddddddddddddddd [3] => ddddddddddddddddddddddd [4] => ddddddddddddddddddddddd [5] => ddddddddddddddddddddddd [6] => ddddddddddddddddddddddd [7] => ddddddddddddddddddddddd ) )
Partager