Ну что ж, пора пройти через своего рода контрольный список.
Я собираюсь предположить, что данные назначены правильно, и вы убедились, что они содержат ваши «данные». Теперь, так как выдает ошибку, что функция не существует, мы знаем, что она действительно не была найдена по какой-то причине, потому что в противном случае функция вернет нулевой узел, если не найдет теги с таким именем.
Мне любопытно, есть ли у вас XML в том же файле, что и javascript, потому что в этом случае вам не нужно указывать документ, а не ваши данные? Я знаю, что сценарий, о котором я говорю, - это то, что я бы сделал для первоначального тестирования, поэтому я просто хотел быть в этом уверенным.
Если вы ссылаетесь на внешний XML с данными, то, честно говоря, проблем быть не должно.
Действительно, кажется, что все вращается вокруг переменных данных. Мне кажется, что по какой-то причине, возможно, данные либо не ссылаются на правильный элемент, либо ничего не ссылаются.
Надеюсь, это поможет,
Дэвид.