2

我正在使用 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><./January> 的输出。可能是错误的,但类似于枚举条目名称中的 xml 元素。

帮助会非常好,因为我没有得到任何解决方案:(

4

1 回答 1

0

也许您可以构建自己的 ContentHandler org.xml.sax.ContentHandler

处理枚举并在 endDocument 之前将它们放入缓冲区

marshaller.marshal(obj, new yourContentHandler());

于 2012-10-08T16:58:10.953 回答