I have this code:
txt4="<div style='margin-top:4px'>";
for (n=0;n<xy.length;n++)
{
txt4=txt4 + "<div>";
iconsb=xy[n].getElementsByTagName("SUBLINK");
iconsb2=xy[n].getElementsByTagName("SUBCLASS");
iconsb3=xy[n].getElementsByTagName("SUBCOPY");
subclass=xy[n].getElementsByTagName("SUBCLASS")[0].childNodes[0].textContent;
subcopy=xy[n].getElementsByTagName("SUBCOPY")[0].childNodes[0].textContent;
{
try
{
if (subclass==="download_pod"||subclass==="download_arrow"||subclass==="video") { var down="<a id='" + subclass + "' style='float:right; display:inline-block; margin-left:1em' href='" + iconsb[0].childNodes[0].textContent + "' class='" + subclass + "'>" + subcopy + "</a>"}
else if (subclass==="extra_h3"||subclass==="extra_p") { var down="<span id='" + subclass + "' class='" + subclass + "'>" + subcopy + "</span>"}
else { var down="<a id='" + subclass + "' style='float:right; display:inline-block; margin-left:1em' href='javascript:void(0);' onclick='cosas_pod(" + i + "," + n + ")' class='" + subclass + "'>" + subcopy + "</a>"}
txt4;
txt4=txt4 + down;
}
catch (er)
{
txt4=txt4 + "</a> </a>";
}
}
txt4=txt4 + "</div>";
}
txt4=txt4 + "</div>";
But I want to simplify it by doing this (the following code is an extract of the one above):
sublink=xy[n].getElementsByTagName("SUBLINK")[0].childNodes[0].textContent;
subclass=xy[n].getElementsByTagName("SUBCLASS")[0].childNodes[0].textContent;
subcopy=xy[n].getElementsByTagName("SUBCOPY")[0].childNodes[0].textContent;
{
try
{
if (subclass==="download_pod"||subclass==="download_arrow"||subclass==="video") { var down="<a id='" + subclass + "' style='float:right; display:inline-block; margin-left:1em' href='" + sublink + "' class='" + subclass + "'>" + subcopy + "</a>"}
but the sublink variable does not work, no content is loaded from the xml file.If I only use subclss and subcopy it does work. What could be the problem?