PDA

Просмотр полной версии : Фильтр двух xml.


slnt
11.03.2012, 20:45
Здравствуйте , у меня ситуация такая , есть две XML , в каждой есть одинаковый атрибут, как можно связать их вместе ?

alatar
11.03.2012, 20:57
Что значит "связать"?

slnt
11.03.2012, 21:09
неправильно выразился , как можно по атрибуту (одинаковому) получить данные с другого атрибута. Например
1-xml

<cur1>
<kod>1</kod>
<name>Москва</name>
</cur1>
<cur1>
<kod>2</kod>
<name>Ставрополь</name>
</cur1>

2-xml
<cur1>
<kod>1</kod>
<name>Московская область</name>
</cur1>
<cur1>
<kod>2</kod>
<name>Ставропольский край</name>
</cur1>

как их приравнять по коду.

alatar
11.03.2012, 21:12
В этих xml нет атрибутов. Что к чему вы хотите приравнять?

slnt
11.03.2012, 21:15
код в первом к коду во втором.

alatar
11.03.2012, 21:32
var first:XML = <root><cur1><kod>1</kod><name>Москва</name></cur1><cur1><kod>2</kod><name>Ставрополь</name></cur1></root>;
var second:XML = <root><cur1><kod>1</kod><name>Московская область</name></cur1><cur1><kod>2</kod><name>Ставропольский край</name></cur1></root>;

var codes:XMLList = first..kod;

for each (var code:XML in codes)
{
trace("for code: " + code + "\n" + second..cur1.(kod == code.toString()));
}

Котяра
11.03.2012, 21:36
Что это?:eek:

alatar
11.03.2012, 21:38
Если ты мне, то сеанс телепатии. :)
Выборка данных из одного XML по данным из другого.

slnt
11.03.2012, 21:43
пасиб))