PHP Kohana解析简单的XML

时间:2014-02-21 19:07:46

标签: php xml

在我正在构建的应用程序中解析某些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]:语法错误,意外'[',期待','或';'

1 个答案:

答案 0 :(得分:0)

这似乎有效:

public function parse_session_state($xml){
  $xml = new SimpleXMLElement($xml);
  echo $xml->{'session-states'}->{'min-state'};

  die();
}