我知道您不能向我认为非常不方便的 XmlArray 添加属性。我知道我可以为 Phone 创建一个单独的类,但是,Phone 属于 Access。我还有大约 30 个正在访问的节点。如何反序列化属性 hasTextField?
<Access>
<Phone hasTextField="true">
<Item description="Skype" />
<Item description="IP Phone" />
</Phone>
<Computer>
<Item description="PC" />
<Item description="Laptop" />
</Computer>
</Access>
[XmlRoot("Access")]
public class Access
{
public Access(){}
[XmlArray("Phone")]
[XmlArrayItem("Item")]
public AccessItem[] ItemList;
[XmlArray("Computer")]
[XmlArrayItem("Item")]
public AccessItem[] ItemList;
}