XML元素到bool数组

时间:2011-10-31 13:51:20

标签: c# linq

我有以下XML

<Appointment>
    <FollowupDays>
        <boolean>true</boolean>
        <boolean>true</boolean>
        <boolean>false</boolean>
        <boolean>true</boolean>
    </FollowupDays>
</Appointment>

我希望从bool[]的元素加载FollowupDaysboolean元素是数组中的项目。

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果您考虑使用支持XElement及更高版本的.NET 3,可以考虑使用此功能:

XElement xElement = XElement.Load("path/to/your/xml");
bool[] followupDays = xElement
                        .Decendents("FollowupDays")
                        .First()
                        .Select(b => 
                            Convert.ToBoolean(b.Value))
                        .ToArray();