我正在使用xstream将xml解析为对象。
的结果xstream.fromXML(xmlFile);
是一个对象。
由于我有多个xml-schemas,因此可以将此对象强制转换为多重定义类。 有没有办法检查这个对象是否可以转换为这些类,所以我知道xml遵循哪种格式?
答案 0 :(得分:1)
您可以使用普通Java中的instanceof
进行检查。
Object obj = xstream.fromXML(xmlFile);
if (obj instanceof MyClass)
MyClass myObj = (MyClass)obj;