我是一名Java开发人员。如何使用PHP处理XML响应?
示例:
我的xml:
<?xml>
<root>
<user_email>fde@xxx.com</user_email>
<user_name>FDE Test</user_name>
<password_expired>false</password_expired>
</root>
我的课程:
class User{
private $_userMail;
private $_userName;
private $_isPasswordExpired;
// Getters and Setters
}
答案 0 :(得分:2)
首先你可以用curl请求它(curl不仅是选项),here是一个简单的例子。
将响应xml更改为xml对象$response = simplexml_load_string($xml_response);
您可以在类构造中设置您喜欢的响应数据。
class User {
private $_userMail;
function __construct($response) {
$this->setUserMail($response->userMail);
}
// getters, setters
}
收到回复后,您需要创建User对象并给出响应。
// Create User
$user = new User($response);
// Check if response created a valid object
if ($user instanceof User) {
// valid
} else {
// not valid
}