我有一些XML文件,我们使用XSD文件作为我们的应用程序。为了便于单元测试和加载测试数据,我正在寻找一种方法来解析XML文件并为XML文件中的每个节点生成工厂类。
例如说我有一个xml文件:
<xml>
<case>
<identifier>123</identifier>
</case>
<case>
<identifier>456</identifier>
</case>
</xml>
我想生成类
public class CaseBuilderFactory {
public void saveCase123() {
service.saveCase(XML_RESOURCE_FILE, 123);
}
public Case getCase123() {
service.getCase(123);
}
}
我们是一个java项目,我们使用maven作为构建工具,如果它可以集成到我们的构建过程中,它将是首选。我不确定这是否可能,XML文件不会经常更改,因此可能更容易编写一些脚本来生成我们将运行一次或两次的代码并将代码直接提交到我们的存储库< / p>