Bonjour a tous,

je suis plutot debutant en programmation php , et j ai besoin de transformer un xml que je recupere en un tableau .
Je m explique

je recoit un xml de cette sorte :

Code xml : 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
<RESULT>
         <GRP ID="IN">
            <FLD NAME="ECODET" TYPE="Char">
               T40
            </FLD>
            <FLD NAME="EFICHET" TYPE="Char">
               TV20121200001
            </FLD>
            <FLD NAME="ESOCVT" TYPE="Char">
               SPC
            </FLD>
            <FLD NAME="ECLIENT" TYPE="Char"/>
         </GRP>
         <GRP ID="OUTMES">
            <FLD NAME="SGERR" TYPE="Integer">
               0
            </FLD>
            <FLD NAME="SGMESSAGE" TYPE="Char">
               Pas d'erreur
            </FLD>
         </GRP>
         <TAB DIM="5" ID="OUTTABLE" SIZE="3">
            <LIN NUM="1">
               <FLD NAME="SCHPCOL" TYPE="Char">
                  CPY
               </FLD>
               <FLD NAME="SCHPLIB" TYPE="Char">
                  Société vente
               </FLD>
            </LIN>
            <LIN NUM="2">
               <FLD NAME="SCHPCOL" TYPE="Char">
                  BPCNUM
               </FLD>
               <FLD NAME="SCHPLIB" TYPE="Char">
                  Client
               </FLD>
            </LIN>
            <LIN NUM="3">
               <FLD NAME="SCHPCOL" TYPE="Char">
                  ITMREF
               </FLD>
               <FLD NAME="SCHPLIB" TYPE="Char">
                  Article
               </FLD>
            </LIN>
         </TAB>

et j aimerai bien pouvoir le convertir en un tableau de ce type la

IN => array(
    ECODET => T40,
    EFICHET => TV20......,
    ESOCVT => MAR
    ECLIENT => ...
)
OUTMES => array(
    SGERR => 0,
    SGMESSAGE => ...
)
OUTTABLE => array(
    0 => array(
         SCHPCOL => CPY,
         SCHPLIB => ...
    )
    1 => array(
         SCHPCOL => CPY,
         SCHPLIB => ...
    ).......
mais je n y arrive pas
j ai d'abord converti le xml en un array qui me donne une structure comme ca
Array(
    [RESULT] => Array(
        [GRP] => Array(
            [0] => Array(
                [@ID] => IN
                [FLD] => Array(
                    [0] => Array(
                        [@NAME] => ECODET
                        [@TYPE] => Char
                        [$] => T10
                    )
                    [1] => Array(
                        [@NAME] => EFICHET
                        [@TYPE] => Char
                        [$] => TV20140600004
                    )
                    [2] => Array(
                        [@NAME] => ESOCVT
                        [@TYPE] => Char
                        [$] => MAR
                    )
                    [3] => Array(
                        [@NAME] => ECLIENT
                        [@TYPE] => Char
                    )
                )
            )
mais je n arrive pas a obtenir ce que je veut

si vous pouviez m aider ce serait cool

merci