-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 回答