从 XSD 生成代码
我正在使用 JAXB 插件从 XSD 生成 java 代码。一个元素是任意的:
<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而不是元素 你能帮助我吗 ? 谢谢胡迪
I am using JAXB plugin to generated java code from XSD. One element is any:
<xs:complexType name="element">
<xs:sequence>
<xs:any processContents="lax" namespace="##any"/>
</xs:sequence
</xs:complexType>
so now when it generated java code there is :
* * @return * possible object is * {@link Object } * {@link Element }
but when I wanna convert to element it thrown exception that it is JAXBElement not element
can you help me ?
thx hudi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
FAQ,您可以获得三个不同的结果值
因此,您必须检查返回值的运行时类型。
Corresponding to the JAXB FAQ you can get three different result values:
Therefore, you have to check the runtime type of the returned value.