for (i=0; i<xmlDoc.getElementsByTagName("catalog").length; i++)
{
if (xmlDoc.getElementsByTagName("catalog")[i].getAttribute("name")=='атрибут')
{f+=xmlDoc.getElementsByTagName("catalog")[i].getAttribute("name")+'<br />';}
}
меняем на:
for (var catalogs = xmlDoc.getElementsByTagName("catalog"), i=0, length = catalogs.length; i<length; i++)
{
var nameAttr = catalogs[i].getAttribute("name");
if (nameAttr=='атрибут') f+=nameAttr+'<br />';
}