Цитата:
Сообщение от progman
trace( "footway = " + getValueByName("footway", xml) ); - из какой ноды SITE будет брать параметр ибо их там несколько.
|
Результатом будет объединение всех значений в одно.
1. Если узлы совсем уж такие будут идентичные и будут одинаковые атрибуты namе, то нужно дополнительно указывать еще и номер узла из которого выбирать value по name.

Код AS3:
function getValueByName(attrName:String, num:int, dataXML:XML):String
{
var nodeValue:String = dataXML.object.object[num].*.(@name == attrName).@value.toString();
return nodeValue || "... а нету такого value у требуемого узла :)";
}
2. Либо собирать все нужные значения в массив и уже ими потом пользоваться (но это лишние дейтсвия).
3. Либо в процессе обхода дерева сразу присваивать значения нужным элементам.