構造が部分的に不明なファイルを処理するために作成した XML リーダーからオブジェクトを返したいと考えています。
XML のサンプルを次に示します。
<xml>
<strings>
<Home>
<Index>
<PreWrapper>
<Left>
<Title>Blah</Title>
<Body>Lorem ipsum dolor sit amet, consec tetuer adipiscing elit. Praesent vestibulum molestie lacus. Aenean nonummy hendrerit mauris. Phasellus porta. Fusce suscipit</Body>
<LinkText>read more</LinkText>
<LinkUrl>#</LinkUrl>
</Left>
<Center>
<Title>Exploit your ideas</Title>
<Body>Lorem ipsum dolor sit amet, consec tetuer adipiscing elit. Praesent vestibulum molestie lacus. Aenean nonummy hendrerit mauris. Phasellus porta. Fusce suscipit</Body>
<LinkText>read more</LinkText>
<LinkUrl>#</LinkUrl>
</Center>
<Right>
<Title>Grow your business</Title>
<Body>Lorem ipsum dolor sit amet, consec tetuer adipiscing elit. Praesent vestibulum molestie lacus. Aenean nonummy hendrerit mauris. Phasellus porta. Fusce suscipit</Body>
<LinkText>read more</LinkText>
<LinkUrl>#</LinkUrl>
</Right>
</PreWrapper>
</Index>
</Home>
</strings>
<config>
<Home>
<Index>
<ShowPreWrapper>True</ShowPreWrapper>
</Index>
</Home>
</config>
</xml>
リーダーと通話できるようにしたい
var left = reader.GetObject("xml/strings/Home/Index/PreWrapper/Left");
そして、次のような匿名オブジェクト(または動的オブジェクトですが、それらについてはあまり知りません)を返すようにします
left.Title
left.Body
left.LinkText
left.LinkUrl
また
var xml = reader.GetObjcet("xml");
すぐに飛び込むことができます
xml.strings.Home.Index....
しかし、このオブジェクトを作成する方法がわかりません。これは可能ですか?