Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 反序列化具有属性的项数组_Xml_Vb.net_Xml Deserialization - Fatal编程技术网

Xml 反序列化具有属性的项数组

Xml 反序列化具有属性的项数组,xml,vb.net,xml-deserialization,Xml,Vb.net,Xml Deserialization,我需要反序列化这段数据 <colors> <color id='mnemonic1'>RRGGBB1</color> <color id='mnemonic2'>RRGGBB2</color> <color id='mnemonic3'>RRGGBB3</color> <color id='mnemonic4'>RRGGBB4</color> </co

我需要反序列化这段数据

<colors>
    <color id='mnemonic1'>RRGGBB1</color>
    <color id='mnemonic2'>RRGGBB2</color>
    <color id='mnemonic3'>RRGGBB3</color>
    <color id='mnemonic4'>RRGGBB4</color>
</colors>
如果我定义这个

<XmlArray("colors")> <XmlArrayItem("color")> Public colors() As DefColor
..
Public Class DefColor
    <XmlAttribute("id")> Public id As String
    <XmlElement("color")> Public defColor As String
End Class
我能够读取'id'属性,但不能读取'color'字符串。 如果我定义为:

<XmlArray("colors")><XmlArrayItem("color")> Public colors() As String
我只能读取“颜色”值。我怎样才能同时阅读这两本书呢?

你需要换一本

<XmlElement("color")> Public defColor As String

>此处文本中的任何内容
<XmlText>Public defColor As String