0
我在寫一個審計日誌,它保存了兩個相同類型的序列化對象之間的增量。是否有方法可以輕鬆刪除具有相同值的節點並保留更改的節點?從兩個XmlSerializer輸出獲取增量
StreamWriter oldData = new StreamWriter();
StreamWriter newData = new StreamWriter();
XmlSerializer xmlOld = new XmlSerializer(typeof(MyClass));
XmlSerializer xmlNew = new XmlSerializer(typeof(MyClass));
xmlOld.Serialize(oldData, obj);
xmlNew.Serialize(newData, obj);
謝謝。
這並不壞,但我想避免使用外部工具。 – MarkP
當然可以,但另一種方法是自己做差異,這非常耗時且充滿邊緣情況。 –