Я пытаюсь найти лучшую 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{
}
Есть идеи, как этого добиться?
Спасибо!