如何访问从 soap 客户端创建的数组的数据 xml

how to access datas of an array created from soap client xml

如何在 php

中访问具有这种格式的数组的数据
 {"DataSet1":{"UTILISATEUR":[{"ID_UTILISATEUR":"aboubaker                       ","NOM":"ABOUBAKER                       ","PRENOM":{"0":"                                "},"CIN":{"0":"                                "},"MOT_PASSE":"&\u00e9\"                             "},{"ID_UTILISATEUR":"adda                            ","NOM":"adda                            ","PRENOM":"said                            ","CIN":{"0":"                                "},"MOT_PASSE":"LINA5912                        "},{"ID_UTILISATEUR":"BOUTALEB                        ","NOM":"BOUTALEB                        ","PRENOM":"JAWAD                           ","CIN":{"0":"                                "},"MOT_PASSE":"08012020                        "},{"ID_UTILISATEUR":"cnouzha                         ","NOM":{"0":"                                "},"PRENOM":{"0":"                                "},"CIN":{"0":"                                "},"MOT_PASSE":"aaaaa                           "},{"ID_UTILISATEUR":"EL HABIB                        ","NOM":"BOUTAKRIDA                      ","PRENOM":"EL HABIB                        ","MOT_PASSE":"19531953                        "},{"ID_UTILISATEUR":"ERRHAIMINI                      ","NOM":"ERRHAIMINI                      ","PRENOM":"SALIH                           ","MOT_PASSE":"aaaaa                           "},{"ID_UTILISATEUR":"fainassi                        ","NOM":"FAINASSI                        ","PRENOM":"KHADIJA                         ","CIN":{"0":"                                "},"MOT_PASSE":"fatima50                        "},{"ID_UTILISATEUR":"FBELBOUKHARI                    ","NOM":"FBELBOUKHARI                    ","PRENOM":"FATIMA EZZAHRA                  ","CIN":{"0":"                                "},"MOT_PASSE":"aaaaa                           "},{"ID_UTILISATEUR":"ftzahra                         ","MOT_PASSE":"123456                          "},{"ID_UTILISATEUR":"fzahra                          ","NOM":"fatimzahra                      ","PRENOM":"OUAAMAR                         ","CIN":{"0":"                                "},"MOT_PASSE":"123456                          "},{"ID_UTILISATEUR":"guessab                         ","NOM":{"0":"                                "},"PRENOM":{"0":"                                "},"CIN":{"0":"                                "},"MOT_PASSE":"123                             "},{"ID_UTILISATEUR":"HOUDA                           ","NOM":"BEHLOUL                         ","PRENOM":"HOUDA                           ","MOT_PASSE":"aaaaa                           "},{"ID_UTILISATEUR":"LAILA                           ","NOM":"AACHIB                          ","PRENOM":"LAILA                           ","CIN":{"0":"                                "},"MOT_PASSE":"a                               "},{"ID_UTILISATEUR":"MAHY                            ","NOM":"Mahy                            ","PRENOM":"Abd Elkabir                     ","MOT_PASSE":"a                               "},{"ID_UTILISATEUR":"meriem                          ","NOM":"CHIHAB                          ","PRENOM":"MERIEM                          ","CIN":{"0":"                                "},"MOT_PASSE":"aaaaa                           "},{"ID_UTILISATEUR":"mouh                            ","NOM":{"0":"                                "},"PRENOM":{"0":"                                "},"CIN":{"0":"                                "},"MOT_PASSE":"aaaaa                           "},{"ID_UTILISATEUR":"NAJIB                           ","NOM":"MOULTAMIS                       ","PRENOM":"NAJIB                           ","MOT_PASSE":"aaaa                            "},{"ID_UTILISATEUR":"Sakrim                          ","NOM":"AKRIM                           ","PRENOM":"Sara                            ","CIN":{"0":"                                "},"MOT_PASSE":"sakrim                          "},{"ID_UTILISATEUR":"sana                            ","NOM":"SANA                            ","PRENOM":"BELKHAILI                       ","CIN":{"0":"                                "},"MOT_PASSE":"aaaa                            "}]}}

根据 http://php.net/manual/en/function.simplexml-load-string.php 的手册,函数调用 simplexml_load_string($xmlstr) 应该 return 类型为 SimpleXMLElement 的对象。因此,您应该能够按如下方式访问它:

$obj = simplexml_load_string($xmlstr);
$dataset = $obj->DataSet1;
$users = $dataset->UTILISATEUR;

$users 就好像是一个数组,其中的每个元素都可以单独访问。例如:

$user1 = $users[0];
$user1_id = $user1->ID_UTILISATEUR;

等等。