[英]XML Dynamic Serialization / Deserialization
我有一個對象,它的XML結構是動態的,可以根據應用程序更改運行時。
我想做的是為每個屬性的聲明指定XML元素位置。 但是,這似乎無法在運行時完成,需要靜態設置。 是否有另一種方法可以完成我想做的事情?
public class user
{
[System.Xml.Serialization.XmlElement(XMLLocation.PersonUsername)]
public String name;
}
由於數據是相同的,但是傳遞給了不同的應用程序,所以我建議使用相同的內部XML,並在傳遞之前使用XSLT對其進行處理。
當然可以實現IXmlSerializable,其他方法也可以,但您會發現自己編寫了復雜且不可維護的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.