Цитата:
Сообщение от Котяра
по теме: а зачем вам ас2?
|
Ну раз уж вы тут все так хотите поофтопить, то ладно. Уговорили

AS2 знаю более менее, AS3 не знаю чуть менее чем полностью. Времени изучать нет вообще. Кодю на AS2 в перерывах работы. Но дело в том, что если и изучать для этого дела новый язык, то все же лучше для данной цели подойдет Си. Но как я написал времени у меня нету, да и хотелось бы реализации на AS2. Разделом же вроде не ошибся?
А теперь по теме. Вот совсем унылый пример XML

Код AS1/AS2:
<value>
<value1>1</value1>
<value2>2</value2>
<value3>3</value3>
</value>
Выделить второй нод имя которому <value2> непроблема

Код AS1/AS2:
childNodes[0].firstChild
Но иногда XML может иметь вид

Код AS1/AS2:
<value>
<value2>1</value2>
<value3>2</value3>
<value4>3</value4>
</value>
То есть начинается с <value2> и заканчиватеся <value4>. Но мне все равно нужно получать значение <value2>
Воспользовавшись старым кодом

Код AS1/AS2:
childNodes[0].firstChild
Я получу значение <value3>. Что разумеется.
В другом случае вообще может не быть никаких значений во всех валуях, или даже вовсе не быть самих валуев. Например так

Код AS1/AS2:
<value>
//Пусто...
</value>
Или так

Код AS1/AS2:
<value>
<value2>1</value2>
...
<value40>40</value40>
</value>
Но зато всегда известно имя <value n>. Вот я и хочу узнать можно ли каким либо образом обратиться к узлу по его имени а не по индексу? И прошу не предлагайте мне AS3, это не тот раздел. Здесь обсуждают AS2. Да я старый зануда
