Me parece bien que hayas reescrito toda esa variable, entendiendo de que se trata. Asi tambien evitamos el error en el copy paste:
Cita: Se te habia olvidado poner en info, empresa, tecnologia y proyecto.
Cita: title="'+info+'<br/>'+empresa+'<br/>'+tecnologia+'"
Ahi estaba el error.
En cuanto a tu nuevo planteo: no hay que hacer otro llamado ajax. Porque ya tenemos todo el xml cargado en memoria.
Lo que recorre la etiqueta web se esta funcion:
Cita: $(xml).find('web').each(function(){
miniatura = $(this).find('proyecto').find('miniatura').text();
imagen = $(this).find('proyecto').find('imagen').text();
info = $(this).find('proyecto').find('info').text();
li = '<li><a href="+imagen+" rel="prettyPhoto[fondos]" title="+info+<br/>+empresa+<br/>+tecnologia+"><img src="+miniatura+" class="imagen_hover" alt="<strong>+proyecto+</strong>"/></a></li>';
$(".galeria").append(li)
}) // fin de each
},
Particularmente, esto es lo que selecciona "web":
Lo que podemos hacer es un array que contenga web, multimedia, movil y erp. Y recorrerlo con un each. Es decir, utilizar una variable ahi donde dice "find"
en pseudo codigo:
- each categoria: $(xml).find(categoria)