【发布时间】:2011-02-11 03:41:13
【问题描述】:
我正在尝试提出最好的 xml 架构来支持标签过滤。然后是一种在任意数量的标签上过滤 xml 的方法。所以这里是xml:
var videoXML:XML=
<?xml version="1.0" encoding="UTF-8"?>
<videos>
<video> <tags label="dogs,brown,lawns" /> </video>
<video> <tags label="dogs,cats" /> </video>
<video> <tags label="cats,lawns" /> </video>
</videos>
而我现在过滤的方式是:
var filteredList:XMLList = videoXML..video.tags.(@label.indexOf("lawns") != -1 && @label.indexOf("dogs") != -1);
这将只返回带有“草坪”和“狗”标签的视频,这一切都很好。
但是我想要一种方法,我可以传入任意数量的标签并获得该过滤器的结果。
类似:
function getFilteredByTags(...tags):XMLList{
}
关于如何做到这一点的任何想法?
谢谢!
【问题讨论】:
标签: xml actionscript-3 filtering e4x