2009-05-20 4 views
0

WSDL/XSDを使用すると、すべての単純な&複合型のリストを作成する最も簡単な方法は何ですか? (Javaが好ましい。)WSDLからすべての非組み込み型のリストを取得しますか?

すなわち

<xsd:element name="ThirdPartyProductInfo" type="typens:ThirdPartyProductInfo" minOccurs="0"/> 
<xsd:element name="SalesRank" type="xsd:string" minOccurs="0"/> 
<xsd:element name="BrowseList" type="typens:BrowseNodeArray" minOccurs="0"/> 

私は出力があることを期待:

ThirdPartyProductInfo、BrowseNodeArray、+ならびに上記で参照されるすべてのタイプ。

Regexpのほうがほんの少しのケース、おそらくJDOMが間違っていますか?サックス?その他?

ありがとうございました。

答えて

0

XPathは、取得しようとしている特定の要素をすばやく簡単に取得する方法です。私はここ数年で多くのWebサービスをしていませんが、AxisツールキットにはWSDLからJavaユーティリティが付属していると思いますか?もしそうなら、それはあなたを助けるでしょう。

もちろん、私があなたがやろうとしていることが完全に失われている可能性があります。

乾杯!

+0

WSDL2Javaは望ましくありません。それは私が必要としないスタブとクラスを生成します。私は単に、すべての非組み込み型のリストを必要とします。 XPathは実行可能な選択肢のようです。私はそれを見てみましょう。ありがとう。 –

0

XmlBeansを使用して、XSDを解析して検査することができます。プログラムでXSDを検査するには、かなりの量のコードが必要になるでしょう。 XSDについて公平な知識がなければ、XmlBeans APIは扱いにくいかもしれません。 Javadocはかなり良いですが、あなたが何をしているのかを知る必要があります...

関連する問題