假设我已经在Eclipse中创建了一个JAXB类(使用@XmlRootElement,@XmlAttribute等),那么是否有一个插件可以从我的JAXB注释类生成XML示例预览?
答案:有。您可以使用JAXB2-Basics插件,在Eclipse中为您的JAXB类生成XML示例预览。
答案:有。您可以使用JAXB2-Basics插件,在Eclipse中为您的JAXB类生成XML示例预览。
有一些XML编辑器可以从XSD创建示例XML,例如我们使用Altova XMLSpy。
有一个名为“org.jvnet.jaxbw.eclipse_1.0.0”的插件,您需要将其保留在Eclipse lib文件夹中。
以下是指南链接。
您可以使用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 等效内容。