Actionscript 3 E4X,用于检索子节点值的筛选器

Actionscript 3 E4X,用于检索子节点值的筛选器,actionscript-3,e4x,Actionscript 3,E4x,这是更大的XML的一小部分: <menu first="modelID"> <model> <id>modelID</id> <nome>Name</nome> <cover type="img">./img/cover.png</cover> <sub value="Images|A

这是更大的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>

模型ID
名称
./img/cover.png
模型ID2
...
使用E4X,我可以轻松地从菜单“first”属性中检索值,并将其保存到变量(firstModel

现在,我想检索id等于firstModel的节点的封面类型和封面文本()。我该怎么办?这可能吗

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