1

我有两个课程:

public class Foo
{
    public string FooName{get;set;}
    public List<Bar> Bars{get;set;}
}

public class Bar
{
    public string BarName{get;set;}
}

如果我使用我想出的 XML 解析器序列化它:

<Foo>
    <FooName>ExampleFooName</FooName>
    <Bars>
        <Bar>
             <BarName>ExampleBarName</BarName>
        </Bar>
        <Bar>
             <BarName>AnotherExampleBarName</BarName>
        </Bar>
    </Bars>
<Foo>

有没有办法收到这个结果:

<Foo>
    <FooName>ExampleFooName</FooName>

    <Bar>
         <BarName>ExampleBarName</BarName>
    </Bar>
    <Bar>
         <BarName>AnotherExampleBarName</BarName>
    </Bar>
<Foo>

我希望重组 Foo 和 Bar 类,或者将一些参数传递给 XMLSerializer 以接收结果。我真的很想避免编写自己的 XML 解析器。

4

1 回答 1

2
public class Foo
{
    public string FooName{get;set;}
    [XmlElement("Bar")]
    public List<Bar> Bars{get;set;}
}
于 2013-03-14T21:16:31.140 回答