Prueba sustituyendo este código:
Código:
if ( item.getElementsByTagName('ubicacion')[0].firstChild.data == null)
Por este:
Código:
var cell = item.getElementsByTagName('ubicacion')[0];
if (cell.firstChild && cell.firstChild.data)
A ver si hay suerte...