HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

XML

SQLクエリメモ - XMLデータをリレーショナルデータに変換するクエリ

ふとしたこと(何)から、次のような構造を持つXMLデータが格納されたテーブルから、リレーショナルな構造を持つ別のテーブルへkey-valueの組をコピーするクエリを書いた。 <path> <to key="k1" val="v1"/> <to key="k2" val="v2"/> </path> いわゆる繰り返し構造になっているのが今回のポイント。 テーブルの構造は次のよ…

XMLデータのスキーマ設計は計画的に

「扱うデータをXMLにしておくと冗長性がなんたらかんたら‥」、「とりあえず全部放り込んでおいて、必要な部分を問い合わせ時に取り出すようにすればうんたらかんたら‥」。 まぁ、ある意味妥当な意見ではあるのだけど、それで問題がないという裏づけはきちん…

Simpleライブラリの検証(4)

ざっくりと試してみたSimpleライブラリ。 Simpleライブラリを試してみる - HHeLiBeXの日記 正道編 いろいろと気になる点もあったので、ざくっと検証してみる。の続き。 Elementアノテーションのdata要素 JavaDocを見たときに気づいたElementアノテーションの…

Simpleライブラリの検証(3)

ざっくりと試してみたSimpleライブラリ。 Simpleライブラリを試してみる - HHeLiBeXの日記 正道編 いろいろと気になる点もあったので、ざくっと検証してみる。の続き。 Javaフィールドの値がnullの場合の扱い 当然のことながら、すべてのJavaフィールドの値…

Simpleライブラリの検証(2)

ざっくりと試してみたSimpleライブラリ。 Simpleライブラリを試してみる - HHeLiBeXの日記 正道編 いろいろと気になる点もあったので、ざくっと検証してみる。の続き。 要素名や属性名は「JavaBean標準」固定なのか Lureクラスなら"lure"という風になるとい…

Simpleライブラリの検証(1)

ざっくりと試してみたSimpleライブラリ。 Simpleライブラリを試してみる - HHeLiBeXの日記 正道編 いろいろと気になる点もあったので、ざくっと検証してみる。 XML宣言と文字エンコーディング サンプルでは、出力されたXMLファイルにXML宣言が存在しない。そ…

Simpleライブラリを試してみる

「Simple」という名のライブラリがあるらしい。 JavaオブジェクトをXML形式にシリアライズするSimpleライブラリ | Unofficial DB2 BLOG Simple を使って XML シリアライズを行う Simple 2.7.1 (v2.0からはZIP形式で提供されているのに、2009年11月24日更新(…

Re:XMLEXISTSを使う場合の注意点(だと思う)

XMLEXISTSを使う場合の注意点(だと思う) - HHeLiBeXの日記 正道編 一応、記録のため(何)に、実験を再現するためのクエリとかを残しておく。(普段はそうするんだけど、なぜか今回はすっかり忘れていた‥) まずはデータ。そのまんま載せるととんでもないことに…

XMLEXISTSを使う場合の注意点(だと思う)

発端 2年近く前に、次のようなクエリが原因でアプリケーションのレスポンスが悪いという状況に出くわした。 xquery count( for $doc in db2-fn:sqlquery(" select xmlquery('for $doc in $root/hoge return $doc' passing DOCUMENT.DATA as ""root"") from D…

XMLのCDATAセクション

XML

話題としてはいまさらな話なのだが‥XMLのCDATAセクションの書き方を度忘れしてしまい、仕様書をひっくり返さずにググってみたら、トンデモな記事を見つけた。XML の CDATA 中では ]]> のエスケープが必要まぁ、諸悪の根源はこっちなんだろうけど‥http://www.…