actionscript3.0で、xmlでジャンル分けできるphotoGalleryを作っているのですが、
以下のxmlのように複数のキーワードを設けて、それにヒットするもの
だけを表示するようにしたいのですが、文字列操作をしない場合
どのように取り出せばいいのですか?
例えば
picture("jazz");
のような関数で001.jpgと003.jpgと004.jpgをとりだしたいです。
<data>
<img key="rock,jazz">
<title>あああああ</title>
<url>001.jpg</url>
</img>
<img key="rock">
<title>いいいいいい</title>
<url>002.jpg</url>
</img>
<img key="jazz">
<title>うううううう</title>
<url>003.jpg</url>
</img>
<img key="jazz,classic">
<title>えええええ</title>
<url>004.jpg</url>
</img>
</data>
よろしくお願いします。
"文字列操作をしない場合"と、いう意味がちょっと理解できていないのですが、
以下のメソッドではことたりないでしょうか?
function picture(param){ var li = mlx.img; var l = li.length(); var rli = []; for(var i=0;i<l;i++){ if(li[i].@key.indexOf(param) != -1){ rli.push(li[i].url); } } return rli; }
コメント(0件)