Скажем, у меня есть такой XML
<channel>
<item>
<title>This is title 1</title>
</item>
</channel>
Код ниже делает то, что я хочу, в том, что он выводит заголовок в виде строки
$xml = simplexml_load_string($xmlstring);
echo $xml->channel->item->title;
Вот моя проблема. Приведенный ниже код не рассматривает заголовок как строку в этом контексте, поэтому я получаю в результате объект SimpleXML в массиве вместо строки.
$foo = array( $xml->channel->item->title );
Я работал над этим вот так
$foo = array( sprintf("%s",$xml->channel->item->title) );
но это кажется уродливым.
Какой лучший способ заставить объект SimpleXML в строку независимо от контекста?