我有一个场景,其中根元素和子元素具有相同的属性,因此我在检索值时面临问题。
示例XML
<entry>
<building id='12345asdf'>
<home/>
<constructiondate id='6789jklh'></constructiondate>
<yearbuilt id='4569uiop'></yearbuilt>
</building>
</entry>
我正在尝试将上面的Sample XML反序列化为类对象构建。
[XmlType("building")]
public class Building
{
[XmlAttribute("id")]
public string Id { get; set; }
public string home{get; set; }
public string constructiondate {get; set; }
public string yearbuilt {get; set; }
}
但是,在反序列化后,值id始终指向&#39; 4569uiop&#39; xml节点中id属性的最后一个值。
期望值 该值应始终从building id属性中检索它。 的 ID = 12345asdf。
请帮助&amp;提前致谢。