2011-12-25 5 views
0

XSDを使ってXSDをJavaオブジェクトに変換した後、xpathとxpathに値を与えるxmlファイルを生成したいと思います。XJC - Xpathを使ってxmlを生成

例。

は、XPathルール以下の予想通り

は、XMLも生成する必要があります。私は、XPathとそれが生成されたオブジェクト... CustomerType.setName()に内部的に割り当てる必要があります

customer/name = XXXXX_VALUE 

としての価値を与えていると言います。

私はCastorでClassDescriporとFieldDescriptorを使ってこれを行うことができます。しかし、XJCを使用してこれを行う方法を知りたいです。

+0

Googleで見つけることができない人が他の誰かが書いたと思うのはなぜですか? – bmargulies

+0

@bmargulies:それはJavaです:) – srinannapa

答えて

0

JXPathを使用すると、xpathsと同様の方法でjavabeansをナビゲートできます。 http://commons.apache.org/proper/commons-jxpath/

具体的には、ファクトリを指定するとオブジェクトを作成できます。 nativlyではサポートされていない状況がいくつかありますが、あなたの特定の述語ロジックを処理できるcreatePathAndSetValueの独自の拡張を実装できると少し考えています。 http://commons.apache.org/proper/commons-jxpath/users-guide.html#Creating_Objects

関連する問題