Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
c#使用附加属性反序列化XMLAttribute_C#_Xml_Rest - Fatal编程技术网

c#使用附加属性反序列化XMLAttribute

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">

使用C#反序列化来自REST服务的响应时出现问题

Rest服务通常将对象的字段作为单独的对象“field”返回,其中包含名称和值

...
<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>