jQueryでXMLを扱う際、直下の要素内のデータだけを取得する方法
いろいろ探してみたのですが、情報がなかったので試してみた結果うまくいったので載せておきます。
誰かの参考になれば幸いです。

$("Name", xmldata).text();

こんな感じで、xmldata内のName要素内のテキストを取得しようとすると、下の階層にName要素があった場合、それらもまとめて取得してしまいます。

ですので、直下の要素だけを指定して取得したい場合は、以下のように頭に > を付けてやれば良いみたいです。

$("> Name", xmldata).text();


jQuery入門―魔法のJavaScriptリファレンス&サンプル
jQuery入門―魔法のJavaScriptリファレンス&サンプル 秀和システム 2009-11
売り上げランキング : 21170

おすすめ平均 star
star素晴らしい「リファレンス」

Amazonで詳しく見る
by G-Tools




JUGEMテーマ:JavaScript



| 00:23 | comments(0) | trackbacks(0) |
| | pookmark |

携帯アプリを配信したい開発者にとって、明るいニュースかも
キャリア24社、オープンな携帯アプリ配信プラットフォームで協力
http://www.itmedia.co.jp/news/articles/1002/16/news009.html

というニュースが本日ありました。

AppleのApp Storeのように、携帯アプリを配信(販売)できるようにする試みのようですが、果たしてどうなることか・・・。

現在、日本の主要3キャリアで携帯アプリを有料配信しようとする場合、キャリアごとの公式サイトになるか、自前で請求の仕組みを作らないといけません。
企業であれば、まあ、なんとかなるのかもしれませんが、個人で配信してお小遣い稼ぎをしたいなんていう人にとっては、正直ハードルが高すぎます、というか無理。(私もその一人だったりするのですが・・・)

まあ、実現したとしても数年後だと思いますが、App Storeのように個人レベルでも配信できるようになるといいなぁ、とか思いながら気長に待つことにしますか。


iPhoneアプリで週末起業iPhoneアプリで週末起業

中経出版 2009-07-01
売り上げランキング : 2263

Amazonで詳しく見る
by G-Tools



JUGEMテーマ:ケータイ

| 21:53 | comments(0) | trackbacks(0) |
| | pookmark |

usort、uksort、uasortなんかをClass内で使う方法
usort、uksort、uasort等のコールバック関数の指定が必要な関数をClass内で実行させる場合、コールバック関数を「array(クラス名, 関数名)」という形式で指定する必要があるようです。

例えば、usortなんかを使う場合、

普通はこのように書けばOKなのですが、
usort($list, comp);
※compがコールバック関数名

Class内だと、このようにする必要があります。
usort($list, array($this, "comp"));


つまりは、こんな感じになります。
class TestClass {
  function comp($a, $b) {
    if ($a == $b) {
      return 0;
    }
    return ($a < $b) ? -1 : 1;
  }

  function HogeHoge() {
    usort($list, array($this, "comp"));
  }
}


JUGEMテーマ:PHP - スクリプト


| 23:16 | comments(0) | trackbacks(0) |
| | pookmark |




Profile
qrcode

無料ブログ作成サービス JUGEM

Reccomend
New Entries
AD
Recent Comments
Archives
Category
Link
Log Analyzer