人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

web製作での質問です。
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>

よろしくお願いします。


●質問者: cogumax
●カテゴリ:ウェブ制作
✍キーワード:.jpg JAZZ Web XML キーワード
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ken1bf7

"文字列操作をしない場合"と、いう意味がちょっと理解できていないのですが、

以下のメソッドではことたりないでしょうか?

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.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ