.net 删除XmlAttribute后,[XmlAnyAttribute]在Windows Phone上返回什么?
我在MSDN上问了这个问题: 根据MSDN文档(): XmlAnyAttributeAttribute“指定成员(返回XmlAttribute对象数组的字段)可以包含任何XML属性。”然后“将XmlAnyAttributeAttribute应用于返回XmlAttribute或XmlNode对象数组的字段。” 但是,XmlAttribute和XmlNode类型在Windows Phone上不可用 我正忙于将.NET4.0移植到WindowsPhone,但它执行了一些XML反序列化步骤。我希望在进行任何重大更改之前,对代码进行最小的更改,然后通过单元测试 有没有办法做到这一点,或者需要另一种方法 更新 我正在寻找XmlDocument,XmlAttribute的XmlElement版本。这就是实际返回的内容 以XML为例:.net 删除XmlAttribute后,[XmlAnyAttribute]在Windows Phone上返回什么?,.net,xml,windows-phone-8,windows-phone,xml-serialization,.net,Xml,Windows Phone 8,Windows Phone,Xml Serialization,我在MSDN上问了这个问题: 根据MSDN文档(): XmlAnyAttributeAttribute“指定成员(返回XmlAttribute对象数组的字段)可以包含任何XML属性。”然后“将XmlAnyAttributeAttribute应用于返回XmlAttribute或XmlNode对象数组的字段。” 但是,XmlAttribute和XmlNode类型在Windows Phone上不可用 我正忙于将.NET4.0移植到WindowsPhone,但它执行了一些XML反序列化步骤。我希望在进行
<Group xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
GroupType = 'Technical' GroupNumber = '42' GroupBase = 'Red'>
<GroupName>MyGroup</GroupName>
</Group>
该代码:
XmlSerializer ser = new XmlSerializer(typeof(Group));
Group obj = ser.Deserialize(new StringReader(xmlString));
使用控制台应用程序(net45),未处理属性
数组属性将有3个项目,每个项目对应于
上的属性
Windows Phone使用哪种类型的阵列
XmlSerializer ser = new XmlSerializer(typeof(Group));
Group obj = ser.Deserialize(new StringReader(xmlString));