データ:: Stag :: BaseHandler.

基本クラス
今すぐダウンロード

データ:: Stag :: BaseHandler. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Chris Mungall
  • 出版社のWebサイト:
  • http://search.cpan.org/birney/

データ:: Stag :: BaseHandler. タグ


データ:: Stag :: BaseHandler. 説明

タグストリームハンドラを書き込むための基本クラス DATA :: STAG :: BaseHandlerは単純なイベントハンドラです。このクラスから継承されている他のハンドラはイベント処理アーキテクチャを持っています。パーサーまたはジェネレータはイベントを生成または発射します。 STAGノードのように、イベントは階層的/ネストされることができます。これらのイベントはハンドラーによって捕まっています。デフォルトでは、STAG TRUE.STAGを構築するためのイベントスタックは、XML、SXPR、およびITEXTデータを解析するためのパーサーを構築しました。独自のデータに固有の独自のフォーマットに対処するための独自のパーサーを構築できます。これらはdata :: stag :: basegeneratorStagから継承する必要があります。あなたはあなた自身を構築することができます - この1つから継承するモジュールとして、または匿名サブルーチンのハッシュとして、あなた自身のハンドラを書きたいのです。 #例1 Package MyPersonHandler;基本QW(DATA :: STAG :: BaseHandler)を使用する。 #ノードを構文解析して印刷するハンドラ。 #各ノードが傍受された後、それは廃棄されます(最後のツリーを形成するのではない)sub e_person {my $ self = shift; My $ Node = Shift。 PRINTF "個人名:%sアドレス:%s "、$ node-> sget( 'name')、$ node-> sget( 'address');#return;#prune treeから} 1;#例2パッケージMyStatShandler; base qwを使用します(データ:: stag :: BaseHandler);#; <測定> <単位> <数量> <数量> cm <測定>数量> 25 <数/> sub e_measurement {My $ self = shift; my $ node = shift;($ node-> sget( 'unit')eq 'インチ'){$ node-> set( 'unit'、 'cm'); $ node-> set( '数量'、$ node-> get( '数量')* 2.5); $ NODEを返す;#<測定>を返す1;ハンドラを使ったMy $ Handler = MyHandler-> new; My $ Stag = data :: stag-> parse(-fh => $ fh、-handler => $ handler);#;#;#;#;コマンドラインからハンドラを使用する:unix> stag-handle.pl -m myhandler input.xml> post-aphoosit.xml要件: ・Perl


データ:: Stag :: BaseHandler. 関連ソフトウェア

VMS ::キュー

キュー、エントリ、およびフォームを管理し、キュー、エントリ、およびフォーム情報を取得するためのPerl拡張 ...

223

ダウンロード