ちょっと仕事ネタです。
# 仕事以外のネタの方が食いつきが良いのは確かなんですが。ま、ちょっとした覚書です。しばしおつきあいください。
以前、当欄で”DoJaでスクロール”なるネタを書いたんですが、その続きです。
今回は、けーたいとサーバのやりとりをXMLでやろうと思ってまして。
で、普通はXMLを展開してくれるパーサっていう部品があるんですが、DoJa(4.1)のライブラリにはありません。(SunのMIDPにはJSR-172ナントカってのがあるんですが。)
そこで、ネットを探すと、どうやら、オープンソースのパーサはいくつかあるらしいというのがわかりましたが、どれもライセンスがややこしいので(後々お客様にご迷惑をおかけするとまずいし)。
悩んだ末、自前で作ってみることにしました。といっても、今回の業務用件に必要な機能に絞った、ごく簡単なものですが。
それでも、階層構造あり、繰り返しもありと、結構フルスペックなものになっちゃいまして。
しかも、当初、MapとListで木構造を作ろうと思ったんですが、DoJa4.1のベースのJ2MEには、HashTableとVectorしかなくて・・・。なんか一昔前に戻った気分でした。
とりあえずDOMツリーパーサもどきはできたので、明日はその逆をやってみようかと。
# ホントはソースとか載せられればいいんですが、まだ汚くて(^^;