0

使用 XJC 将 XSD 转换为 java 对象后,我想生成一个 xml 文件,为 xpath 提供 xpath 和值。

例子。

假设我给 xpath 和值

customer/name = XXXXX_VALUE

它应该在内部分配给生成的对象CustomerType.setName()......

XML 也应该按照 Xpath 规则生成。

我知道在 Castor 中我们可以使用 ClassDescriptor 和 FieldDescriptor 来做到这一点。但我想知道如何使用 XJC 做到这一点

4

1 回答 1

0

JXPath 可用于通过类似于 xpaths 的方式导航 javabean。 http://commons.apache.org/proper/commons-jxpath/

具体来说,当您提供工厂时,您可以创建对象。有几种情况是本机不支持的,但是稍微考虑一下,您可以实现自己的 createPathAndSetValue 扩展,它可以处理您的特定谓词逻辑。 http://commons.apache.org/proper/commons-jxpath/users-guide.html#Creating_Objects

于 2014-12-16T18:57:19.860 回答