Adobe Spryで読み込んだXMLの中に日付が記述された項目があるとします。

2010/03/23

これを

2010年03月23日

という表記に変更したい!という場合があると思います。
SpryにはXMLを読み込む際にデータのフィルターとして指定したJavaScript関数を実行する機能があり、それを利用することで変換が可能です。

function replaceDate(dataSet, row, rowNumber) {
        var objDate = new String(row["published"]);
        var day = objDate.split("/");
        row["published"] = day[0]+"年"+day[1]+"月"+day[2]+"日";
        return row;
}
var ds1=new Spry.Data.XMLDataSet("data.xml","feed/entry");
ds1.filter(replaceDate);
フィルター用の関数が用意する引数はSpryが自動的に渡してくるそうで。
条件によってデータを表示させないようなフィルタの場合、「return false;」としてやればそのデータは返しません。