04/01/2010, 06:21
|
| Colaborador | | Fecha de Ingreso: marzo-2009 Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses Puntos: 101 | |
Respuesta: Combinar Lightbox (jQuery) con datos en XML Te paso mi manera de leer un xml con jquery / ajax: Cita: $.ajax({
type: "POST",
url: data,
async: false,
// dataType: ($.browser.msie) ? "text" : "xml",
dataType: "text",
success: function(data) {
function stringToDoc(s) {
var xml;
if (window.ActiveXObject) {
xml = new ActiveXObject('Microsoft.XMLDOM');
xml.async = 'false';
xml.loadXML(s);
return xml;
}
else
xml = (new DOMParser()).parseFromString(s, 'text/xml');
return (xml && xml.documentElement && xml.documentElement.tagName
!= 'parsererror') ? xml : null;
};
xml = stringToDoc(data);
$(xml).find('item').each(function(){
titulo_bruto = $(this).find('titulo').text(); // aqui se seleccionan valores de un xml
descripcion = $(this).find('descripcion').text();
titulo = "<p><strong>"+titulo_bruto+"</strong>" + "<p>"+descripcion+"</p></p>";
}); // fin de each (archivo descripciones.xml)
},
error: function(objeto, quepaso, otroobj){
// alert ("algo pasa");
}
}); Y este es un xml de referencia: Cita: <?xml version="1.0" encoding="iso-8859-1"?>
<galeria>
<item dir='bijouterie' id='PADEN136.jpg'>
<titulo>
</titulo>
<descripcion>
</descripcion>
</item>
<item dir='bijouterie' id='bracelets07a.jpg'>
<titulo>
</titulo>
<descripcion>
</descripcion>
</item>
</galeria> |