¿Has googleado?
Bueno podrías usar por ejemplo simplexml
Documentación:
http://php.net/manual/es/book.simplexml.php
Descargas simplexmpl y cambias el require_once por la ruta donde lo tengas.
Y un ejemplo rapidito que espero se entienda (Lo siento llevamos unos meses de mucho curro)
Ya leemos más que ayudamos
galeria.xml:
Código XML:
Ver original<?xml version='1.0'?>
<galeria>
<imagen>
<titulo>logo 1</titulo>
<enlace>http://static.php.net/www.php.net/images/php.gif</enlace>
</imagen>
<imagen>
<titulo>logo 2</titulo>
<enlace>http://techtastico.com/files/2008/06/php-logo.png</enlace>
</imagen>
</galeria>
index.php: Código PHP:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
//Incluimos el paquete SimpleXML
require_once 'simplexml/class/IsterXmlSimpleXMLImpl.php'; //Creamos el objeto principal
$xml= 'galeria.xml';
$imagenes ='';
if (file_exists($xml))
{
$xml = simplexml_load_file($xml);
foreach ($xml->imagen as $img)
$imagenes.='<img src="'.$img->enlace.'" alt="'.$img->titulo.'" title="'.$img->titulo.'" /><br />';
}
else
exit('No existe '.$xml);
echo $imagenes;
?>
</body>
</html>
Como resultado mostraría dos logotipos de php.
Y para añadir contenido en el xml para poner más imagenes, pues lo normal, reescribiendo el archivo con php.
Saludos