3
我想构建一个类,该类将映射这个XML结构,但无法弄清楚如何。如果元素值是字符串,我已经在这里看到了可以使用[XmlText]的例子。在我的情况下,元素值是布尔值。我应该如何构建我的“服务”类?反序列化具有字符串属性的布尔元素
(我想)我知道如何照顾“服务”元素:-)。它只是一组“服务”对象。我只是不确定如何构建“服务”类。
<?xml version="1.0" encoding="utf-8"?>
<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MyConfigs>
<Services>
<Service Name="ServiceName">true</Service>
</Services>
</MyConfigs>
我有这样的:
[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?????
}
什么编程语言是你的工作?你能发布更多的XML树吗? – eabraham 2012-08-03 15:08:35
我更新了帖子。我正在使用C#。我在XML树中有其他元素,但我只需要帮助构造具有字符串属性的特定布尔元素。谢谢! – AngieM 2012-08-03 15:13:33
所以你想读取XML并基于树遍历中遇到的XML节点初始化类实例? – eabraham 2012-08-03 15:18:10