我有一个很大的疑问。 当我在 .xsd 模式中使用 base64Binary 并使用 JaxB 将其转换为 Java 类时,我得到的类型是 byte[]。
我想创建这样的模式,从中生成的 java 类型是 java.awt.Image。 这可能吗?
我尝试过这样的事情:
<element name="name" type="base64Binary" xmime:expected(entreTypes = "image/jpeg")/>
结果是byte[]。
我知道如果我转换成一个模式,我就会得到一个 java.awt.Image
<element name="name" type="base64Binary"/>
但是有什么方法可以将 java.awt.Image 从 .xsd 中取出吗?
最佳答案
您可以将 XML 架构中的元素声明更改为如下所示,以生成 java.awt.Image
类型:
<xsd:element name="name"
type="xsd:base64Binary"
xmime:expectedContentTypes="image/jpeg"/>
了解更多信息
关于java - 有没有办法从 .xsd 架构生成 java.awt.Image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9885187/