如何访问从 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;
等等。
如何在 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;
等等。