Я использую ColdFusion 8. Я очень плохо знаком с XML.
Я пытаюсь разобрать XML. Я перебираю ответ и получаю необходимую информацию по большей части.
Проблема возникает, когда я зацикливаюсь на массиве ResponseNodes и пытаюсь получить доступ к CustomFields, если они есть. CustomFields есть только на некоторых записях, а не на всех.
for (i = 1; i lte arrayLen(ResponseNodes); i++) {
CustomFields = xmlParse(ResponseNodes[i].CustomFields.Field);
}
Это ошибка, которую я получаю:
Element CUSTOMFIELDS.FIELD is undefined in a Java
object of type class coldfusion.xml.XmlNodeMap referenced as ''
Я вижу, что первые два элемента массива обрабатываются очень хорошо, поскольку у них есть CustomFields. Сбой происходит с третьим элементом, который НЕ имеет узла CustomeFields.
Как мне проверить на CustomFields?