HTTPService XMLList — как получить доступ к значению

#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);