У меня есть веб-сайт с имиджем, размещенный компанией. Они генерируют (и отправляют в Google) карту сайта для моего сайта. Я пытаюсь прочитать XML, чтобы я мог «делать что-то» с данными в моей карте сайта (а именно выискивать пропущенные подписи и пропущенные заголовки И , случайно размещая одну из этих записей на моем сайте как «изображение день"). Формат карты сайта выглядит следующим образом:
<url>
<loc>http://www/link</loc>
<image:image>
<image:loc>http://www/img.jpg</image:loc>
<image:caption>caption for the image here</image:caption>
<image:title>title of image here</image:title>
</image:image>
</url>
Моя проблема в том, что я изо всех сил пытался разобрать эти данные, чтобы сделать их пригодными для использования в PHP. Я пробовал simplexml_load_file, но кажется, что он захватывает только и игнорирует весь . Я попытался -> xpath (), но это имеет тот же результат. Как мне получить это в пригодном для использования формате?
Сноска. Чтобы получить доступ к моей карте сайта, необходимо сжать xml-файл, поэтому для его чтения я использую следующий формат:
$url = "compress.zlib://http://www/sitemap/0.xml.gz";
Я не знаю, влияет ли это на вход.