基本的な SVG 要素のいくつかの非常に大まかな実装を構築しています。オブジェクトを使用可能な XML ストリームにシリアライズしたいと考えています。詳細の多くは問題ありませんが、何らかの理由で、同じタイプのオブジェクトを 1 つ以上含むことができるオブジェクトのタイプ ("g) の基本に行き詰まっています。
以下は、簡略化された例です。
<svg>
<g display="inline">
<g display="inline">
<circle id="myCircle1"/>
<rectangle id="myRectangle1"/>
</g>
<circle id="myCircle2"/>
<rectangle id="myRectangle2"/>
</g>
</svg>
最初の 'g' 要素には、他の g 要素が含まれています。そのオブジェクトを設計する最良の方法は何ですか?
[XMLTypeOf("svg")]
public class SVG
{
public GraphicGroup g {set; get;}
}
public GraphicGroup
{
public GraphicGroup g {set; get;}
public Circle circle { set; get;}
public Rectangle rectangle { set; get;}
}
public Circle...
public Rectangle...
これは完全に正しいとは言えません。何か案は?