Angenommen, ich habe XML wie dieses
<channel>
<item>
<title>This is title 1</title>
</item>
</channel>
Der folgende Code macht das, was ich will, indem er den Titel als Zeichenfolge ausgibt
$xml = simplexml_load_string($xmlstring);
echo $xml->channel->item->title;
Hier ist mein Problem. Der folgende Code behandelt den Titel in diesem Kontext nicht als Zeichenfolge, sodass ich am Ende ein SimpleXML-Objekt im Array anstelle einer Zeichenfolge habe.
$foo = array( $xml->channel->item->title );
Ich habe so daran gearbeitet
$foo = array( sprintf("%s",$xml->channel->item->title) );
aber das scheint hässlich.
Was ist der beste Weg, um ein SimpleXML-Objekt unabhängig vom Kontext in eine Zeichenfolge zu zwingen?