image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« 2006年11月1日 | トップページ | 2006年11月4日 »

2006年11月3日

2006-11-03

外部ファイル/外部コマンド出力をxvcdで扱う

xfy のオンライン資料中のサンプル
http://www.xfy.com/jp/manual/1.3/documents/dev/developer/1.3/howto/xvcd_tutorial.html#adress
の住所録は、読み込むxml ファイルに住所データを保持し、それを xvcd で html のテーブルに変換をしています。
(つまりデータすべてがメモリーに読込まれることになります)

先日 私は、任意の外部コマンドを xfy から実行する方法を試して、公開しました。

今日は、外部コマンドの出力が xml だったとして、それを xvcd で処理する例を公開します。
Xfyaddress
  http://homepage2.nifty.com/youichi_kato/src.html の
  xfy で 外部ファイルの内容や外部コマンドの出力に template を適用する例 (2006-11-03)
  スクリーンショット
  読み込む xml
  xvd
  データ xml

  xvcd から核心部分のみを抜粋します。
              <!-- use external xml file -->
              <xvcd:apply-templates select="function:document(./ab:data-url)"/>
              <hr />

              <!-- use command output -->
              <xvcd:variable name="output" select="example:run-command(./ab:data-command)"/>
              <xvcd:apply-templates select="function:xml-string-to-dom($output)"/>
              <hr />
              <pre>
                  <xvcd:value-of select="$output"/>
              </pre>

ここで、
  ab:data-url には file:///tmp/data.xml
  ab:data-command  cat /tmp/data.xml
のテキストが設定されています。(See 読み込む xml [AddressBook.xml] )
大事なのは
 外部データの取得には function:document ,
   文字列を xml として取り込むには function:xml-string-to-dom をつかうということだけです。

この例では 外部のxmlファイルにデータを保持している場合や、xpath 関数の評価結果としてデータを取得した場合に、それに対して xvcd で処理をする例を作ってみました。

次は、データを RDB (組込みDB の derbyを使う予定) から取得するようにする例を作ろうと思っています。
そして、DB へのデータ追加/削除/更新 も xpath 関数経由で行うようにすることで、大量データを扱えるようにします。
大量のデータ例としては郵便番号が扱えればと考えています。

ピックアップ: CocoaMySQL,AMラジオ3個でテルミン,その他

- http://oss.moongift.jp/intro/i-2649.html
  >> MOONGIFT オープンソース - rdiffWeb - rdiff-backupの運用を手軽に

- http://oss.moongift.jp/intro/i-2630.html
  >> MOONGIFT オープンソース - CocoaMySQL - Mac OSX向けMySQLクライアント

- http://netafull.net/blog/016470.html
  >> [N] 小倉優子、ブログ開始
RSS リーダーに登録してしまった。

- http://www.hasta-pronto.org/archives/2006/09/20-0110.php
  >> 開発環境 Screen x PuTTY x Emacs x 256color : Hasta Pronto.org

- http://www.lucky-bag.com/archives/2006/11/pure-css-slide-show.html
  >> Lucky bag::blog: ピュア CSS なプレゼン用スライドショー

http://secure.ddo.jp/~kaku/tdiary/20061102.html (オレンジニュース) からの引用
- http://www.e-itoyokado.jp/
  >> イトーヨーカドー店舗サイト案内
デパ地下の特売情報を閲覧/検索できページも欲しい。

- http://d.hatena.ne.jp/koseki/20060907/terumin
  >> こせきの日記 - ダイソーのAMラジオ3個がテルミンになる (via なぞのかま田さん)
テルミン 欲しい。

« 2006年11月1日 | トップページ | 2006年11月4日 »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク