tetsunosukeのnotebook

tetsunosukeのメモです

XML_Parserクラス

どうもSimple.php, Parser.phpを見てると、Handler系のfunctionがまだまだあるようだ。これをオーバーライドすればもっと簡単にいろいろできるんかしら。なんとなくまた全部ソース追っかける予感がしてちょっと嫌。

Simple.php

  1. startHandler($xp, $elem, $attribs)
  2. cdataHandler($xp, $data)
  3. endHandler($xp,$elem)

Parser.php

  1. funcStartHandler($xp, $elem, $attribs)
  2. funcEndHandler($xp, $elem)
  3. abstract startHandler($xp, $elem, $attribs)
  4. abstract endHandler($xp, $elem)

他にもPI(ProcessingInstruction)とか、Notationとかのハンドラがあるみたいなんだけど・・・。

まあ要するにxml_**な関数のOOな実装なわけだから、結局元見とけって話になりそうな気がする・・・。え〜。