jkl-parsexml.js:属性値のアクセス方法

google analyticsの検索ワードをチェックしていると jkl-parsexml.jsで検索してくる人が多い。これなしでJavascriptでXMLを扱うなんて考えられないほど愛用しているライブラリ。解説は作者のkawa.netさんのこのページが詳しいですが、XMLの属性値のアクセス方法がわからなかったのでパースしたXMLがどの様に配列に格納されるかについてちょびっと書きます。

こんなデータがあるとします。
item.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<items>
<item name="iMac G5" price="150000"/>
<item name="iBook G4" price="100000"/>
</items>
このXMLへのアクセス方法
<script type="text/javascript" src="jkl-parsexml.js"></script>
<script>
var url = "item.xml";
var http = new JKL.ParseXML( url );
var data = http.parse();
for(var i = 0; i < data["items"]["item"].length; i++){ 
	var name = data["items"]["item"][i]["name"] ; 
	var price = data["items"]["item"][i]["price"]; 
	document.write(name+"="+price+"<br>");
}
</script>
こんな感じで複数のアイテムや属性値にもアクセス出来ます。

JavaScriptビジュアル・リファレンス
↑これを買ってからJavascriptいじるのが楽しくてしかたない。オススメっす。
JavaScript & DHTMLクックブック―Webエキスパート必携テクニック集
↑これで勉強して一皮むけたい。来月あたりサクッと買いたいぞっと。

Posted in Javascript | Leave a comment

写真日記プラグイン完成:Flash ActionScript

というわけでさっそく作成。息子に妨害されながらもなんとか完成。Flashプログラミングなんて名前の割に最近FlashネタがなかったのでFlashで作りました。ブログの本文とボタンは今読んでるEssential Actionscript 2.0で丁度勉強してるUIコンポーネントを使ってます。吹き出しの所は先日ここで紹介したJavascriptを使ったティッカーのActionScript版。といっても基本的な部分はそのまま。せっかくFlashなのでイラストなどあれこれ手持ちの素材を使ってそれなりに楽しい感じにしました。

Posted in FLASH Actionscript | Leave a comment

写真日記プラグイン

このブログの他に写真日記というのをやってます。そこの最新ポストを表示するプラグインなにかを作ってみようかと。Javascriptで作るかFlashで作るか… はて。どうしようかな。プラグインってことを考えると本文を表示するにはスペースが狭いのでタイトルと写真をを載せるぐらいか。写真の方はFlickrに置いてあるのでサムネイル用の写真を取り出すのは簡単。うーん面白そう。

Posted in FLASH Actionscript | Leave a comment

ライブドアお天気Webサービス Weather Hacks

ライブドアのお天気サービスのAPIが公開されていたのでさっそく作ってみました。Javascriptで作るか悩んだけど、昨日もJavascriptだったんで今日はPHPで。中身の方はRESTでリクエストを出してXMLで受け取ると言うamazonやflickrでおなじみの方法なので割とスムーズに。エリアがダブっているのは一番末端の観測ポイントが都道府県順になっていないため。RESTで呼び出したときに都道府県順にソートした結果を返してくれる機能が欲しい。しかしこんな大変な時期にこんな楽しいものを公開してくれるなんて。ありがとうライブドア♪

→お天気サービスを見る

●おすすめの参考書
→はじめてのPHP言語プログラミング入門
→10日でおぼえるXML入門教室 第2版
→XML Hacks―エキスパートのためのデータ処理テクニック

Posted in PHP | 2 Comments

アンニョ〜ン

最近AdiumでICQにも接続しているので知らない人からメッセージが来る。今日は annyung?と韓国語。確かICQのプロフィールに韓国語OKとか書いてたからかなぁ。英語で話しかけたら、ロシア語は出来るけど英語はできないと。よくよく聴いてみるとウズベキスタンの人で韓国語勉強中とのこと。英語通じないんじゃしかたないので懐かしの韓国語で会話。いやー結構憶えてるもんだねぇ。ちょくちょく話しかけてくるようだったら韓国語のテキスト引っ張りだして勉強してみようかな。

Posted in 雑談・日記 | Leave a comment