0
我的XML文檔中有一個特定元素可以容納任意的XML數據,或者是空的(它基本上是一種cookie類型的字段,客戶端可以發送任何數據想要,服務器將其發回)。Simple-XML對任意元素值進行序列化/反序列化
如何用簡單框架支持序列化和反序列化?基本上我只是想從客戶請求中反序列化元素,它可能是什麼,然後將它作爲響應的一部分序列化回XML。但我不確定我可以在這個領域使用什麼課程,或者是否有辦法爲它編寫一個轉換器。
我的XML文檔中有一個特定元素可以容納任意的XML數據,或者是空的(它基本上是一種cookie類型的字段,客戶端可以發送任何數據想要,服務器將其發回)。Simple-XML對任意元素值進行序列化/反序列化
如何用簡單框架支持序列化和反序列化?基本上我只是想從客戶請求中反序列化元素,它可能是什麼,然後將它作爲響應的一部分序列化回XML。但我不確定我可以在這個領域使用什麼課程,或者是否有辦法爲它編寫一個轉換器。
如果您可以通過元素名稱來區分類型,則可以像使用@ElementUnion一樣來區分。
@ElementUnion({
@Element(name="x", type=X.class),
@Element(name="y", type=Y.class),
@Element(name="z", type=Z.class)
})
除此之外,可以使用標準class =屬性。
感謝您的想法,但這對我不起作用。我真的想接受這個元素中的任何有效的XML,我不關心將它反序列化到一個特定的類,我只是想能夠無損地存儲它的數據,並在響應中將它基於序列化到XML。 – brianmearns