我正在使用XJC从XML Schema创建一个Jaxb注释类。 随着
JAXBContext context = JAXBContext.newInstance(SomeClass.class);
Marshaller marshaller = context.createMarshaller();
StringWriter writer = new StringWriter();
marshaller.marshal(cardJob, writer);
String resultString = writer.getBuffer().toString();
我创建了一个xml输出字符串 - 这很完美。我想要实现的是,为这个类添加一个枚举,如
Jan (1, "January"),
Feb (2, "February"),
...
通过在xml架构中创建一个条目并最终获得 输出就像 < .January>< ./一月取代。 可能是错的,但是类似于enum条目名称中的xml元素。
帮助会非常好,因为我没有得到任何解决方案:(
答案 0 :(得分:0)
也许您可以构建自己的ContentHandler
org.xml.sax.ContentHandler
处理枚举并在endDocument
之前将它们放入缓冲区 marshaller.marshal(obj, new yourContentHandler());