Diyelim ki, bu gibi bazı XML var diyelim
<channel>
<item>
<title>This is title 1</title>
</item>
</channel>
Aşağıdaki kod ben bir dize olarak unvanını verir ki ne istediğinizi yapar
$xml = simplexml_load_string($xmlstring);
echo $xml->channel->item->title;
İşte benim sorunum. Aşağıdaki kod bu yüzden yerine bir dize dizideki bir SimpleXML nesne ile sonuna kadar bu bağlamda bir dize olarak unvanını tedavi etmez.
$foo = array( $xml->channel->item->title );
Ben böyle etrafında çalışıyoruz
$foo = array( sprintf("%s",$xml->channel->item->title) );
ama o çirkin görünüyor.
What's the best way to force a SimpleXML object to a string, regardless of context?