E4X, фильтр для получения значения подузла

Это маленький кусочек большего 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, я легко извлекаю значение из атрибута "first" меню и сохраняю его в переменную (firstModel).

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

1 ответ

Решение
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
Другие вопросы по тегам