XML元素到bool数组

本文关键字:数组 bool 元素 XML | 更新日期: 2023-09-27 18:12:56

我有以下XML

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

我想从FollowupDays的元素中加载一个bool[]boolean元素是数组中的项。

XML元素到bool数组

如果您考虑使用支持.NET 3及以上版本的XElement,您可以考虑使用:

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