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