2011-08-15 81 views
2

我正在使用JAXB插件从XSD生成Java代码。一个因素是任何:从XSD生成代码

<xs:complexType name="element"> 

     <xs:sequence> 
      <xs:any processContents="lax" namespace="##any"/> 
     </xs:sequence 
</xs:complexType> 

所以现在当它生成的Java代码有:

 
* 
* @return 
*  possible object is 
*  {@link Object } 
*  {@link Element } 

,但是当我想转换成元素,它抛出的异常,它的JAXBElement不是元素 你能帮助我? THX湖堤

回答

1

对应的JAXB FAQ就可以得到三个不同的结果值:

  1. JAXBElements被标注有XmlRootElement将
  2. DOM元素

因此

  • 类,你有检查返回值的运行时类型。