Entiendo mas o menos lo que quieres, estas dos funciones generan tags <img> con valores sacados desde un archivo xml, el único problema es que solo funciona para IE :/, una auténtica lastima...
Código:
function xmlPost(pUrl)
{
xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.load(pUrl);
return(xmlDoc);
}
function CargaImg(archivo)
{
var img = "";
var res = xmlPost(archivo);
var elems = res.getElementsByTagName("img");
for (var i = 0; i < elems.length; i ++)
{
var el = elems.item(i)
ruta = el.getAttribute("ruta");
titulo = el.getAttribute("titulo");
alt = el.getAttribute("alt");
var evento = 'O['+i+'].clic()';
var clase= "img";
img+="<img onclick='" + evento + "' class='" + clase + "' src='" + ruta + "' title='" + titulo + "' alt='" + alt + "' />";
}
document.all["box"].innerHTML = img;
img = "";
}