使用Eclipse通过JAXB生成样例XML

3
假设我已经在Eclipse中创建了一个JAXB类(使用@XmlRootElement,@XmlAttribute等),那么是否有一个插件可以从我的JAXB注释类生成XML示例预览?
答案:有。您可以使用JAXB2-Basics插件,在Eclipse中为您的JAXB类生成XML示例预览。
3个回答

1

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


我正在寻找一些免费软件。仅限非商业使用。 - Lewy
你试过这个吗?http://www.freewarebox.com/free_1133_xmlspy-home-edition-download.html - duffy356

1

1

您可以使用JAXB marshaller来完成此操作。只需三行代码。

        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 等效内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接