He logrado montar esto:
Código:
<?php
$urls = array();
$DomDocument = new DOMDocument();
$DomDocument->preserveWhiteSpace = false;
$DomDocument->load('http://www. sitio .com/index.php?option=com_xmap&view=xml&tmpl=component&id=1');
$DomNodeList = $DomDocument->getElementsByTagName('loc');
foreach($DomNodeList as $url) {
$urls[] = $url->nodeValue;
}
//display it
echo "<pre>";
print_r($urls);
echo "</pre>";
?>
Que me ha insertado en la página un listado con todos los enlaces en el sitemap. Que, por cierto, me los muestra en la parte superior de la página.
Concretamente esto:
Código:
Array
(
[0] => http://www. sitio .com/enlace-a
[1] => http://www. sitio .com/enlace-b
[2] => http://www. sitio .com/enlace-c
[3] => http://www. sitio .com/enlace-d
[4] => http://www. sitio .com/enlace-e
[5] => http://www. sitio .com/enlace-f
[6] => http://www. sitio .com/enlace-g
[7] => http://www. sitio .com/enlace-h
[8] => http://www. sitio .com/enlace-i
)
Teniendo ya este array, me podéis orientar sobre cómo identificar, por ejemplo la url
http://www. sitio .com/enlace-h (o el enlace-h) para devolver un archivo css en el mismo head.
Gracias