我的問題是,我必須解析一個xml文檔,它可以有兩個不同的根xml標籤。簡單的XML - 兩個不同的根元素
變體1:
<?xml version="1.0" encoding="UTF-8"?>
<success>
success...
</success>
變2:
<?xml version="1.0" encoding="UTF-8"?>
<error>
error...
</error>
我知道有註釋@ElementUnion()
,但據我瞭解它僅適用於非root標籤。
一些詳細信息:
我與改造工作,消耗的API,並用簡單的XML解析XML文檔。
如果某人有解決方案或解決方法,那將會很棒。
我唯一的想法是調用API,捕獲異常,並與其它型號重試變種2.
在此先感謝
請編輯您的帖子以顯示Java代碼。 –
@JimGarrison我只想知道是否可以使用simple-xml-framework(http://simple.sourceforge.net/home.php)解析帶有兩個可能根元素的xml文檔。我不需要實際的實現。 – lampenlampen
從文檔看來,在嘗試反序列化之前,您需要以某種方式檢測預期的類。這就是爲什麼它被稱爲「簡單」。 –