是否有可能在Simple框架中查找指定屬性的存在? 比方說,我有以下XML:簡單的框架xml反序列化 - 尋找屬性的存在
<packet id="250">
<msg id="1" uniqueAttribute1="some value" x="7" />
<msg id="2" someStuff="123" />
<msg id="3" someOtherStuff="abc" />
</packet>
所有上述封郵件應反序列化爲也許是從一個共同的基類繼承不同的類的對象。哪個msg應該實例化哪個類應該依賴於某個屬性的名稱。意思是如果存在msg中存在名爲'uniqueAttribute'的屬性,則應該創建類Foo的對象,如果存在'someStuff'類Bar的對象等等。
我想到的唯一方法是嘗試反序列化到類的對象並捕獲異常並重試哪些聲音很糟糕。
如果'簡單'框架不可能,也許你可以建議一些其他方法?