タグ フィルタリングをサポートするための最適な 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{
}
これを達成する方法についてのアイデアはありますか?
ありがとう!