c#使用附加属性反序列化XMLAttribute
使用C#反序列化来自REST服务的响应时出现问题 Rest服务通常将对象的字段作为单独的对象“field”返回,其中包含名称和值c#使用附加属性反序列化XMLAttribute,c#,xml,rest,C#,Xml,Rest,使用C#反序列化来自REST服务的响应时出现问题 Rest服务通常将对象的字段作为单独的对象“field”返回,其中包含名称和值 ... <Field Name="some-objects-attribute"> <Value>attributes-value</Value> </Field> ... 虽然效果很好,但某些属性的值标记中有一个附加属性 <Field Name="some-objects-attribute">
...
<Field Name="some-objects-attribute">
<Value>attributes-value</Value>
</Field>
...
虽然效果很好,但某些属性的值标记中有一个附加属性
<Field Name="some-objects-attribute">
<Value ReferenceValue="reference-string-value">1234</Value>
</Field>
1234
是否可以在不为值标记创建额外类“Value”的情况下获取信息“ReferenceValue”
非常感谢尝试将该值实现为[XmlAttribute],然后像下面这样获取属性引用值field.value.ReferenceValue我认为有必要创建一个包装器结构或类来将
值
和引用值
转换为单个元素。你对一个能说明如何做的答案感兴趣吗?
<Field Name="some-objects-attribute">
<Value ReferenceValue="reference-string-value">1234</Value>
</Field>