Ввод XML действителен, я полагаю, проблема в вашей настройке PHP (старая или ошибочная версия).Это вывод на моем компьютере (PHP 5.3.8):
$tmp2 = '<?xml version="1.0"?><RWResponse><RESPONSE><DATA><HEADER><COLUMN>interval</COLUMN><COLUMN>name</COLUMN></HEADER></DATA></RESPONSE></RWResponse>';
$xml = new SimpleXMLElement($tmp2);
var_dump($xml);
// output:
object(SimpleXMLElement)#1 (1) {
["RESPONSE"]=>
object(SimpleXMLElement)#2 (1) {
["DATA"]=>
object(SimpleXMLElement)#3 (1) {
["HEADER"]=>
object(SimpleXMLElement)#4 (1) {
["COLUMN"]=>
array(2) {
[0]=>
string(8) "interval"
[1]=>
string(4) "name"
}
}
}
}
}
EDIT после обновления вопроса:
Это действительно должна быть ваша версия PHP, этоснова выводится на моей машине:
$tmp2 = '<?xml version="1.0"?><RWResponse><RESPONSE><DATA><HEADER><COLUMN>interval</COLUMN><COLUMN>name</COLUMN></HEADER></DATA></RESPONSE></RWResponse>';
$xml = simplexml_load_string($tmp2);
echo $xml->RESPONSE->DATA->HEADER->COLUMN[0];
// output:
interval