Я рекомендую вам загрузить данные XML в новый SimpleXmlElement объект, поскольку это позволит вам выполнять запросы xpath к документу.
Вам нужно будет немного изучить, как это работает, но вот несколько советов ...
Выполнить xpath так:
// $xml is a SimpleXMLElement object
$xml = simplexml_load_file('/path/to/file');
$nodes = $xml->xpath('/xpathquery');
Один / представляет корневой узел (в вашем случае rsp). Двойная косая черта представляет любой соответствующий узел. Например, // title вернет все заголовки. Каждый результат запроса xpath является массивом SimpleXMLElements. Вы можете получить данные из него так:
# Untested
$xml = simplexml_load_file('/path/to/file');
$nodes = $xml->xpath('//result');
foreach ($result as $node) {
// Print out the value in title
echo $node->title;
}
// Print out the amount of results
echo $xml->rsp->attributes()->totalResultsAvailable;
Последний пример с номерами результатов может не работать, но он соответствует этим правилам.