E4X, фильтр для получения значения подузла - PullRequest
0 голосов
/ 27 июля 2011

это маленький кусочек большего XML:

<menu first="modelID">
        <model>
            <id>modelID</id>
            <nome>Name</nome>
            <cover type="img">./img/cover.png</cover>
            <sub value="Images|Audio" />
        </model>
        <model>
            <id>modelID2</id>
...
</model>

Используя E4X, я легко извлекаю значение из меню "первый" атрибут и сохраняю его в переменную ( firstModel ).

Теперь я хочу получить тип обложки и текст обложки () узла, чей id равно firstModel .Как я могу сделать?Это возможно?

1 Ответ

2 голосов
/ 27 июля 2011
var firstModel : String = "modelID"; //your parsed value here
trace(a.model.(id == firstModel).cover.@type);
trace(a.model.(id == firstModel).cover);


выход:

[trace] img
[trace] ./img/cover.png
...