gpt4 book ai didi

java - 带有枚举的 XML 模式

转载 作者:行者123 更新时间:2023-11-29 09:14:11 25 4
gpt4 key购买 nike

我正在使用 XJC 从 XML 模式创建一个 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 schema 中创建一个条目并最终获取像这样的输出<.一月>./一月>。可能是错误的,但类似于枚举条目名称中的 xml 元素。

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

最佳答案

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

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

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

关于java - 带有枚举的 XML 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com