Скажем, у меня есть такой 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 в строку независимо от контекста?