使用Eclipse从JAXB生成示例XML

时间:2012-07-02 07:19:40

标签: java xml jaxb

假设我在eclipse中创建了JAXB类。 (使用@XmlRootElement,@ XMLAttribute等)

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

以下是指南的链接。

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

答案 2 :(得分:1)

您可以使用 JAXB marshaller 执行此操作。只需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将包含与您的annonated java bean(Myclass)

的XML等价物