No te preocupes, debi haberlo puesto al principio :)
Mira este es un ejemplo completo que estuve usando, debe de funcionar si estan bien defeinidas las rutas a las imagenes. Lo unico que no funciona es el evento del objeto O[] ya que aqui no existen las funciones que lo crean...
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script>
function xmlPost(pUrl){
xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.load(pUrl);
return(xmlDoc);
}
function x(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()';
img+=("<img onclick=" + evento + " class=img src=" + ruta + " title=" + titulo + " alt=" + alt + ">");
}
document.all["cuadro"].innerHTML = img;
img = "";
}
</script>
</head>
<body>
<div id="cuadro" style="border:1px solid #000000; width:300px;">
</div>
<script>var archivo = 'imagenes.xml'; x(archivo)</script>
<a href="#" onclick=x('imagenes.xml')>1</a>
<a href="#" onclick=x('arte.xml')>2</a>
</body>
</html>