non conosco la libreria che usi ma a conti fatti

codice:
xmlData.getElementsByTagName("child")[0]
stai già provando ad accedere all'elemento 0 di una collezione (array per intenderci). Se la collezione non ha elementi va in errore.