とりあえず、こういうデータがあるとき、
<root><Customer><Id>1</Id><Phone>111</Phone><Name>Sage</Name></Customer></root>
それを、こういう風にも
public abstract class Customer {
[Unique]public abstract int Id;
public abstract string Phone;
}
こういう風にも
public abstract class Customer {
[Unique]public abstract int Id;
public abstract string Name;
}
取り出せる。ほんとは、choiceっぽいところを実装したいにちがいないけど、
今はイマイチだね。まだまだ先は長い。クラスの継承関係の処理とかに
使う、map.xmlが膳膳。

もう1つ肝心なのは、Customerクラスにはロジックを含められるところ。
newsgroupでも触れられてたけど、必要なロジックと必要なデータだけが
くっついたデータを、「オブジェクト空間」から取り出して処理できるって
ことなんだね。

単なるデータアクセステクノロジーだけではなくて、document/literalな
Webサービスでの利用が想定される。SOAPのルーティングとかしてる途中の
ノードが、自分に必要なデータだけを取り出して処理し、また返してあげると、
処理が継続していくようなモデルが思い浮かぶ。

って今の実装はまだまだそんなとこまでいってないんだけど。

死滅しちゃうのスレにふさわしくないからsage。