3

假设我在 Eclipse 中创建了 JAXB 类。(使用@XmlRootElement、@XmlAttribute 等)

是否有一个插件可以从我的 JAXB 注释类生成示例 XML 预览?

4

3 回答 3

1

有 XML 编辑器,可以从 XSD 创建示例 XML,例如我们使用 Altova XMLSpy。

于 2012-07-02T08:14:33.797 回答
1

有一个名为“org.jvnet.jaxbw.eclipse_1.0.0”的插件,您需要将其保存在 eclipse lib 文件夹中。

以下是指南链接。

http://www.xyzws.com/scdjws/studyguide/jaxb_samples2.0.html

于 2012-07-02T09:07:50.220 回答
1

您可以使用JAXB 编组器来执行此操作。只需 3 三行代码。

        File file = new File("D:\\generatedFile.xml");
        JAXBContext jaxbContext = JAXBContext.newInstance(Myclass.class);
        Marshaller jaxbMarshaller = jaxbContext.createMarshaller();  
        jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);  
        jaxbMarshaller.marshal(obj, file);

generatedFile.xml 将包含您的带注释的 java bean(Myclass) 的 XML 等价物

于 2012-07-03T10:34:51.993 回答