2010-05-10 3 views
1

Я хочу прочитать Atom в Flex. Я могу видеть в отладчике, что он может читать Atom и что есть записи, я вижу каждое значение. Все идет нормально.AS3: не читает Atom

Но когда я хочу присвоить переменную значение от атома, он никогда не дает никакого текста. Это всегда так: "".

Мой код:

ch.Name = xml.title; 
ch.Desc = xml.subtitle; 
ch.Updated = xml.updated; 

for each(var entry:XML in xml.entry) 
{           var fee:Feed = new Feed(); 
fee.Name = entry.title; 
fee.Url = [email protected]; 
fee.Desc = entry.summary; 
fee.Updated = entry.updated; 
fee.Published = entry.published; 

ch.Children.addItem(fee); 
} 

Например это значение ch.Name получает

ch.Name = ""; 

Но это странно, потому что я вижу в отладчике, что schould быть «Tweakers.net ». Это становится еще более странным, потому что он отлично работает с RSS.

Спасибо большое, Винсент

Извините за мой плохой английский.

+0

Можно считать дубликат http://stackoverflow.com/questions/2112945/atom-feed-xmlns-attribute-messes-up-as3s-xml-parsing ... вопрос не совсем то же самое, но я Я уверен, что ответ будет таким же. – davr

ответ

2

Похож, что проблема связана с пространствами имен xml (определенными атрибутом xmlns в вашем атоме xml).

Мне никогда не приходилось работать с Atom, поэтому у меня нет опыта из первых рук, но я помню, как читал об этом пару раз.

Я нашел this question in stackoverflow, что может помочь вам на правильном пути.

Надеюсь, это поможет.

+0

Это правильный ответ, связанный вопрос, похоже, имеет ту же самую проблему, что и вы, и выбранный ответ должен решить вашу проблему. – davr

+0

Я решил это с помощью httpService вместо URLLoader, но этот ответ, может быть, и лучше. – Vinzcent

-1

Мое лучшее - проследить каждый узел.

Могу ли я заглянуть в ваш результат и в каком формате вы его получите.

+0

My evt.target.data имеет формат XML. Я могу просмотреть все из этого XML в отладчике, но когда я прослежу все, что он пуст. – Vinzcent

Смежные вопросы