我希望使用JAXB但是因为我需要从xmls中获取很多属性,所以我更倾向于使用xpath queires,而不是通过我的java对象上的点符号来实现。 / p>
我的问题:
我对moxy用法的兴趣是在xjc生成的对象图上使用xpath查询。
另外,有人能说出moxy与Apache的jxpath比较吗?
答案 0 :(得分:2)
当您下载eclipseling dist时,您会找到脚本
eclipselink/bin/jaxb-compiler.sh
它重用了JAX-B RI中的xjc来生成java类,并生成属性文件 -
jaxb.properties
包含
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
确保在运行时使用Eclipselink MOXy(而不是JAXB RI)。换句话说,你应该能够用xjc生成类,你只需要添加属性文件。如果使用xjc,您也可以使用不同版本的xjc从一个MOXy进行测试。