我有复杂的XML结构我想让所有的后代都有一些xml paren.child。@属性表示
例如
<employes>
<employe id="a123">
<month name="jan" sales="100" target="110">
<task sale="100" target="110"/>
</month>
<month name="Feb" sales="150" target="150">
<task sale="75" target="75"/>
<task sale="75" target="75"/>
</month>
</employe>
<employe id="b123">
<month name="dec" sales="50" target="100">
<task sale="50" target="100"/>
</month>
<month name="jan" sales="100" target="110">
<task sale="100" target="110"/>
</month>
<month name="Feb" sales="150" target="150">
<task sale="75" target="75"/>
<task sale="75" target="75"/>
</month>
</employe>
假设我想用month.task获取所有xml节点。@ target如何实现这个, 我的意思是我只输入“month.task。@ target”,返回应该是包含所有具有相同结构的节点的XMLList 任何人都可以帮助我 感谢
答案 0 :(得分:1)
您需要使用“..”运算符。
您的查询应如下所示:
employes..task
这将返回任何级别的所有“任务”节点。
您还可以对属性添加过滤:
employes..task(@target == 75)
答案 1 :(得分:0)
感谢您的回复,我知道XML后代运算符,我的问题就像Flex数据网格允许在MXML中定义datagridcolumn并将数据字段值设置为整个XML节点的路径。我需要创建一个类似的组件,但它遵循coplex表示
喜欢
为此我的itemrenderer应该处理每个数据对象并构建子项作为我已经附加的图像