C# 使用字符串属性反序列化布尔元素

C# 使用字符串属性反序列化布尔元素,c#,.net,xml,serialization,xml-serialization,C#,.net,Xml,Serialization,Xml Serialization,我正在尝试构造一个类,该类将映射到此XML结构,但不知道如何映射。我在这里看到了一些示例,如果元素值是字符串,我可以使用[XmlText]。在我的例子中,元素值是布尔值。我应该如何构建我的“服务”类 (我想)我知道如何处理“服务”元素:-)。它只是一个“服务”对象数组。我只是不知道如何构建“服务”类 这是: public class Service { [XmlAttribute] public string Name { get; set; } // How do I

我正在尝试构造一个类,该类将映射到此XML结构,但不知道如何映射。我在这里看到了一些示例,如果元素值是字符串,我可以使用[XmlText]。在我的例子中,元素值是布尔值。我应该如何构建我的“服务”类

(我想)我知道如何处理“服务”元素:-)。它只是一个“服务”对象数组。我只是不知道如何构建“服务”类

这是:

public class Service
{
    [XmlAttribute]
    public string Name { get; set; }
    // How do I get the boolean value here?????
}
试一试


您使用的是哪种编程语言?你能发布更多的XML树吗?我更新了帖子。我用的是C。我在XML树中还有其他元素,但我只需要帮助构造带有字符串属性的特定布尔元素。谢谢那么,您想根据在树遍历中遇到的XML节点来读取XML并初始化类实例吗?是的。我更新了这篇文章,提供了更多关于我所拥有的和我仍然缺少的东西的信息。希望这有助于澄清这一点。谢谢您是否考虑过使用开箱即用的配置文件?如果你想有更多的结构,你可以建立一个工作!!!不知何故,我只是假设[XmlText]仅用于字符串值。哼!非常感谢您的帮助:)。
[XmlArray("Services")]
[XmlArrayItem("Service")]
public Service[] Services { get; set; }
public class Service
{
    [XmlAttribute]
    public string Name { get; set; }
    // How do I get the boolean value here?????
}
[XmlText]
public bool ServiceValue {get;set;}