在我正在构建的应用程序中解析某些XML时出现问题。格式如下
<taskResponse statusCode="200">
<session-states>
<min-state>dfgdgdgd</min-state>
<max-state>dgdfgd</max-state>
<session-info>dgffdgd</session-info>
<project-id>B19DEDCC11D4E0EFC000EB9495D0F44F</project-id>
</session-states>
</taskResponse>
尝试使用以下代码解析会话状态值
public function parse_session_state($xml){
echo $xml;
$xml = new SimpleXMLElement($xml);
echo $xml->session-states[0]->min-state;
die();
}
但是收到错误消息
ErrorException [Parse Error]:语法错误,意外'[',期待','或';'
答案 0 :(得分:0)
这似乎有效:
public function parse_session_state($xml){
$xml = new SimpleXMLElement($xml);
echo $xml->{'session-states'}->{'min-state'};
die();
}