我的问题是,我必须解析一个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
从文档看来,在尝试反序列化之前,您需要以某种方式检测预期的类。这就是为什么它被称为“简单”。 –