我一直在测试很多XML解析器函数,但是我没有成功提取值。 我想知道出了什么问题。 我想以XML格式获取STATUS_DESC和STATUS_CODE的值。
XML doc
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://service.xxx/">
<ErrorInfo>
<STATUS_CODE>0105</STATUS_CODE>
<REQUEST_TIME>11/28/2014 3:54:06 AM</REQUEST_TIME>
<TIME_INTERVAL>300</TIME_INTERVAL>
<STATUS_DESC>Unable to fetch Data </STATUS_DESC>
</ErrorInfo>
</string>
PHP
<?php
$xml=simplexml_load_string($xml);
var_dump($xml);
// var_dump result:
// object(SimpleXMLElement)#25 (1) { [0]=> string(48) "010511/28/2014 3:54:06 AM300Unable to fetch Data" }
$error=$xml->ErrorInfo;
$error1=$xml->ErrorInfo->STATUS_DESC;
echo $error; // Nothing
echo $error1; // Nothing
?>