C# 基于属性值反序列化到的目标元素
我想对xml进行反序列化,其中有两个元素具有相同的标记,但其“name”属性的值不同。我希望在不使用数组的情况下执行此操作 xml:C# 基于属性值反序列化到的目标元素,c#,.net,xml,deserialization,C#,.net,Xml,Deserialization,我想对xml进行反序列化,其中有两个元素具有相同的标记,但其“name”属性的值不同。我希望在不使用数组的情况下执行此操作 xml: <rowset> <row name="row1" /> <row name="row2" /> </rowset> 如何根据右行元素的“name”属性的值确定其目标 这是可能的吗?您需要实现,并且在ReadXml()中有您的自定义逻辑。如果您想尝试一下@EZI,它与此问题并不相关。无论如何,我有我
<rowset>
<row name="row1" />
<row name="row2" />
</rowset>
如何根据右行元素的“name”属性的值确定其目标
这是可能的吗?您需要实现,并且在
ReadXml()
中有您的自定义逻辑。如果您想尝试一下@EZI,它与此问题并不相关。无论如何,我有我自己喜欢的方法去做那些用户想要实现的事情。我没有说这是一个答案,只是发布了一个替代方案。你为什么这么咄咄逼人?此区域用于评论,可以是任何内容。如果你不想使用它,那就不要。你甚至都不想发帖回复。我没有攻击性:)我只是不太明白这个问题如何帮助回答我的问题。除非你建议我实现@abatishchev建议的我自己的结构和逻辑。这是我想尽量避免的事情,同时希望在.NET框架中有一种方法可以轻松实现这一点。NET一直被证明是非常强大和简洁的,所以我相信它有一些方法可以做到这一点,而不改变我现有的很多方法。在此期间,我将继续挖掘MSDN文章
[XmlRootAttribute("rowset")]
public class Container
{
[XmlElement("row")]
public XmlNode row1;
[XmlElement("row")]
public XmlNode row2;
}