test[_nObjectives].pool[j].feedbackCorrect =
oQuestions[j].getElementsByTagName("feedbackCorrect")[0].firstChild.data;
и XML в этом случае содержит это:
<feedbackCorrect>
</feedbackCorrect>
При выполнении этой строки кода возникает следующая ошибка: Сообщение: Требуется объект
Я не понимаю. Тег есть, если он пуст, возникает ошибка и даже есть пробелы, он не работает.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы получаете сообщение об ошибке, потому что
oQuestions[j].getElementsByTagName("feedbackCorrect")[0]
возвращает этот тег, а .firstChild возвращает null, потому что у него нет дочерних элементов ...
Вы уверены, что не хотите
oQuestions[j].getElementsByTagName("feedbackCorrect")[0].data
?
но почему он работает, когда xml такой:
<feedbackCorrect>any value</feedbackCorrect>
?
но почему он работает, когда xml такой: <feedbackCorrect> любое значение </feedbackCorrect>?