SAX 〜 車輪の“大”再発明その2 〜

Simple API for XML とかいうやしを作ってみました。わりと上手に XML をパースしてくれる模様。あと,こっちの構文解析システム SAX とは別物ですか。

ver.0.01

ヘッダ:saxmdk.h / 本体:saxmdk.c

サンプル:saxsmp.c

わりと SAX の準拠を目指したりしてるんで,そこそこ使えるモノには仕上がっているんじゃないかなと。例えば次のような XML は正常にパースできます ( charset = Shift_JIS )。

<献立 class="特にない" hobby='から揚げ'>
  <Me title = "Me iz da big fool man."
      what  = "KKC's comment"
      name  = 'kuri|minima'>

    <Image 画像="image" 横="100" 高さ="100"/>
    <width>100px</width>
    <height>100px</height>

  </Me>
</献立>

それから,最近の私の雑記を Shift_JIS に変換したものもちゃんとパースしてくれるはずです。

ver.0.01 は本物の SAX に比べてシャレにならないほど強烈な制限があります。

実体参照は '&amp;' => '&''&gt;' => '>''&lt;' => '<''&quot;' => '"' だけに対応してます。ただし ( コードを読めば分かると思うけど ) 種類を増やすのはあんまし難しくなさげ。

詳しい使い方はサンプルを読め。


kuri|minima - tkuri {at} fat.coara.or.jp