XML::Parser::Liteモジュール (SOAP::Lite v.0.50)(日本語チョー訳)

by Hippo2000(2001/5/23)

XML::Parser::Liteモジュールなのです。正規表現だけで書かれたXMLパーザー。ということは5.6ならどこでもSOAPが動くってこと?

なおこのドキュメントはCPAN-Searchで出てきたドキュメント(PODを変換したもの)を日本語に訳そうとしたものです。わかりにくい部分は本物を見てください。(^^;;

原本の著作権はPaul Kulchenko さんがお持ちです。
Paul Kulchenko さんにはメールで了解をいただきました。

なお内容等が間違っていたら修正します。ご連絡ください。


目次


名前

XML::Parser::Lite - 正規表現ベースの軽いXMLパーザー


概要

  use XML::Parser::Lite;
  
  $p1 = new XML::Parser::Lite;
  $p1->setHandlers(
    Start => sub { shift; print "start: @_\n" },
    Char => sub { shift; print "char: @_\n" },
    End => sub { shift; print "end: @_\n" },
  );
  $p1->parse('<foo id="me">Hello World!</foo>');

  $p2 = new XML::Parser::Lite
    Handlers => {
      Start => sub { shift; print "start: @_\n" },
      Char => sub { shift; print "char: @_\n" },
      End => sub { shift; print "end: @_\n" },
    }
  ;
  $p2->parse('<foo id="me">Hello <bar>cruel</bar> World!</foo>');


説明

このPerlモジュールはXML::Parserインターフェースに似たインターフェースを持ったXMLパーザーへのアクセスを提供します。基本的な呼び出しだけがサポートされています (init, final, start, char, そして end) が、XML::Parserを使うのと同じ方法で使うことができます。実験的な正規表現の機能を使っているので、これはPerl5.6だけでしか動きませんし、異なるプラットホームでは異なる動きをするかもしれません。


参考資料

 XML::Parser

著作権(COPYRIGHT)

Copyright (C) 2000-2001 Paul Kulchenko. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

This parser is based on "shallow parser" http://www.cs.sfu.ca/~cameron/REX.html Copyright (c) 1998, Robert D. Cameron.


作者(AUTHOR)

Paul Kulchenko (paulclinger@yahoo.com)


ホーム Perlの小技

ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。