在下面的 xml 响应中
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
</lst>
<lst name="initArgs">
<lst name="defaults">
<str name="config">../conf/dataconfig.xml</str>
</lst>
</lst>
<str name="status">busy</str>
<str name="importResponse">A command is still running...</str>
<lst name="statusMessages">
<str name="Time Elapsed">0:0:7.942</str>
<str name="Total Requests made to DataSource">1</str>
<str name="Total Rows Fetched">8831</str>
<str name="Total Documents Processed">8830</str>
<str name="Total Documents Skipped">0</str>
<str name="Full Dump Started">2013-06-03 22:15:11</str>
</lst>
<str name="WARNING">
This response format is experimental. It is likely to change in the future.
</str>
</response>
我需要访问两个值:
<str name="status">busy</str> -- busy
<str name="Total Rows Fetched">8831</str> -- 8831
使用下面的代码:
$xml = simplexml_load_string($string);
echo $xml->str[0];
我可以访问值"busy"但我不知道如何访问"8831"。