PDA

Просмотр полной версии : attributes length ?


EGO*
06.11.2007, 07:06
всем привет!
устал искать, подскажите, плиз

1.как сосчитать колличество attributes в одном ноде?

2.если обращается к несуществующему attributes, как применить условие? пробовал undefined, не катит...

и еще вопросик,

3. как правильно передать числовую переменную во флэш из xml ?
пробовал преобразование с помощью Number, не получается...

udaaff
06.11.2007, 08:20
1. for..in
2, 3, покажите код

iNils
06.11.2007, 09:03
attributes это Object, а у Object нет длины, поэтому как сказано выше только через for..in
Но если у вас возникала задача определить количество аттрибутов, то вы выбрали неправильный подход, надо делать дочерние ноды.

EGO*
06.11.2007, 09:48
понятно, буду переделывать в ноды...
но все же, относительно аттрибутов...

с xml они у менея считываются циклом,
не могу придумать как задать конечное значение по которому нужно прекратить обработку цикла...

пробовал примерно следующее:
if (childNode.attributes[g] = undefined){i=0}

потом задавал переменную в xml = кол-ву аттрибутов, и присваивал новой переменной во флэше спомощью Number, как была текстовой так и осталась... видимо потому что Object

CorC
06.11.2007, 10:27
Зачем прерывать for in? он сам остановится когда пройдет все элементы массива...