Salve, ho un file js dove creo i nodi che poi andrò ad usare nella pagina content.xml.
Ho bisogno di creare un nodo perchè le immagini che richiamo abbiano anche un link...vi copio il codice del js qui sotto:
Grazie ciaooooo
L.
////////////////////////////////////
var xml;
var x,nx;
var anim;
window.onload = function() {
var a = new Ajax.Request("content.xml", {
method: 'get',
onSuccess: function(transport) {
xml = transport.responseXML;
var site = xml.getElementsByTagName('site')[0];
var nodes = [];
var inner = "";
for (var i=0; i < site.childNodes.length; i++) {
if (site.childNodes[i].nodeName != "#text") nodes.push(site.childNodes[i]);
}
for (var i=0; i<nodes.length; i++) {
inner += "<div class='entry' id='e"+i+"'>\n";
var imgsrc = nodes[i].getElementsByTagName('src')[0].firstChild.nodeValue;
inner += "\t<div class='image'>[img]"+imgsrc+"[/img]</div>\n";
if (nodes[i].getElementsByTagName('desc')[0].firstChild) {
var imgdesc = nodes[i].getElementsByTagName('desc')[0].firstChild.nodeValue;
inner += "\t<div class='description'>"+imgdesc+"</div>\n";
}
inner += "</div>\n";
}
var wr = $('wrapper');
wr.innerHTML = inner + wr.innerHTML;
}
});
}
//////////////////////////////
e il mio file content.xml è questo invece:
///////////////////////
<?xml version="1.0" encoding="UTF-8"?>
<site>
<image>
<src>images/C_1.jpg</src>
<desc>Prova</desc>
<xml>
<folder>
</folder>
</xml>
</image>
<image>
<src>images/11.jpg</src>
<desc>Inserire desc</desc>
<link>altrapagina.html</link>
</image>
<image>
<src>images/1.jpg</src>
<desc>Posso inserire il testo una didascalia</desc>
/////////////////////////////

Rispondi quotando