我有XML字符串:反序列化的XML对象,并忽略一些节点与节点
MyXmlString="<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><MyNodes><Node1 /><Node2 /><Node3 /></MyNodes>";
而且我有类:
public class MyClass
{
[DataMember]
[XmlElement("Node1", Order = 10)]
public String Node1 { get; set; }
[DataMember]
[XmlElement("Node3", Order = 20)]
public String Node3 { get; set; }
}
当我从XML反序列化对象,我想跳过节点2里面的字符串:
MyClass MyObject= XElement.Parse(MyXmlString).FromXml<MyClass>();
MyObject
有Node1
价值,但Node3
为空,即使xmlString
对它有价值。 我可以在将某些对象序列化到Xml时使用xmlIgnore。但我的情况是相反的 - xml有我不需要的节点。最简单的方法是什么?
如果这是你的xml这不是有效的XML – Jonesopolis
我已经写了样本只是一些虚构的XML。我有正确的更清楚。感谢您的通知。 – Simon