Я пытался извлечь подпись, ссылку и ссылку на изображение из этого источника, и я использовал следующий preg_match, и он работает, но он дает только один набор, но я хочу, чтобы все было установлено. Например, здесь три набора, поэтому я хочу получить подробную информацию обо всех трех. Я знаю, что на якоре мы можем использовать getattribute ('title') alt и т. д., но как использовать здесь.Извлечь данные из этой строки
<urlset>
<url><loc>/1366x768/citroen-ds-cabrio-auto-car-wallshark-com-228615.html</loc><image:image><image:loc>s/1366x768/citroen-ds/228615/citroen-ds-cabrio-auto-car-wallshark-com-228615.jpg</image:loc><image:caption>Citroen Ds Cabrio Auto Car Wallshark Com Walpapers</image:caption></image:image></url>
<url><loc>/1366x768/citroen-ds-cars-citro-n-cabrio-213157.html</loc><image:image><image:loc>s/1366x768/citroen-ds/213157/citroen-ds-cars-citro-n-cabrio-213157.jpg</image:loc><image:caption>Citroen Ds Cars Citro N Cabrio Walpapers</image:caption></image:image></url>
<url><loc>/1366x768/citroen-ds-citro-n-pictures-95569.html</loc><image:image><image:loc>s/1366x768/citroen-ds/95569/citroen-ds-citro-n-pictures-95569.jpg</image:loc><image:caption>Citroen Ds Citro N Pictures Walpapers</image:caption></image:image></url>
</urlset>
вот мой PREG матч для заголовка и ссылки изображения, который прекрасно работает, но только для одного
preg_match("/\<image:caption\>(.*)\<\/image:caption\>/",$str,$title);
preg_match("/\<image:loc\>(.*)\<\/image:loc\>/",$str,$title);
, как заставить его работать, чтобы извлечь все детали
использовать парсер вместо http://www.php.net/xml или http://www.php.net/simplexml –