Показать сообщение отдельно
Старый 26.08.2011, 22:28
Mulin вне форума Посмотреть профиль Отправить личное сообщение для Mulin Найти все сообщения от Mulin
  № 5  
Ответить с цитированием
Mulin
 
Аватар для Mulin

Регистрация: Aug 2010
Сообщений: 107
Цитата:
Сообщение от Котяра Посмотреть сообщение
по теме: а зачем вам ас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. Да я старый зануда


Последний раз редактировалось Mulin; 26.08.2011 в 22:31.