我有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