-1

さて、次のような XML を想定します。

<Result>
 <Value>
  <Foo>1</Foo>
  <Bar>1</Bar>
 </Value>
 <OK>true</OK>
</Result>

そしていくつかのクラス:

class ResultValue
{
  public int foo;
  public int bar;

  public ResultValue() {}
}

class Result
{
  public bool ok;
  public ResultValue value;

  public Result() {}
}

値メンバーを含むResult オブジェクトを作成/設定するにはどうすればよいですか?

私はどこまでも

from x in source.Elements()
where ((int)x.Element("Value").Element("Foo") == 1)
select new Result()
{
    ok = (bool) x.Element("OK"), // ok, I understand as far as this!
    // what goes here, to fill .value?
};

必要なコードだけでなく、「理由」を説明していただければ幸いです。なぜなら、構文が「少し」混乱しているためです:-P (実際、これに関する適切な入門書を教えていただければ、フラット構造よりも基本的なものをカバーするものは何も見つかりません)。

4

1 に答える 1

3

xmlのシリアル化を見たことがありますか?あなたのニーズにより適しているかもしれません

于 2011-05-18T11:53:18.937 に答える