#actionscript-3 #apache-flex #flex4 #air
#actionscript-3 #apache-flex #flex4 #воздух
Вопрос:
Я использую httpservice с форматом e4x. Я помещаю результат в XMLList (dpListePatient) следующим образом
dpListePatient = event.result.patientPHP;
Вы можете увидеть ниже xml
<patientsPHP>
<patientPHP>
<id>17994</id>
<nom>ZORDAN</nom>
<prenom>Julien</prenom>
<dos1>1940</dos1>
</patientPHP>
</patientsPHP>
Я хотел бы привязать этот результат к некоторой метке в моей форме.
Я пробовал много решений, но ни одно из них не было хорошим.
Например, я хотел бы получить доступ к свойству id, для этого я пытаюсь dpListePatient[0].id но когда я проверяю значение, оно пустое.
Итак, можете ли вы объяснить мне, как получить доступ к значению узла. Действительно, на форуме я нашел много сообщений об атрибуте, но не об узле.
Спасибо за помощь
Комментарии:
1.
dpListePatient[0].id
он должен работать нормально.. просто проверьте значениеdpListePatient
, содержит ли оно данный XMLList? вы объявили dpListePatient как XMLList?2. Я не понимаю, почему это не работает этой ночью, но сегодня все хорошо. Спасибо
3. я думаю
event.result.patientPHP;
, что вместо этого вы использовали event.result.patientsPHP;
Ответ №1:
Является ли List
dpListPatient типом ( *Collection
или *List
)? Если это так, вам нужно выполнить привязку с помощью
dpListPatient.getItemAt(index);
Привязки к Array
типам не обнаруживаются Flash.
Комментарии:
1. Затем вы должны иметь возможность привязать его с помощью
dpListPatient.getItemAt(index);