• 締切済み

XMLの処理について

javaでxmlをsoapで投げる処理をしています。 <クライアント> DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = dbf.newDocumentBuilder(); Document doc = builder.parse( new File( "test.xml" ) ); Element elm = doc.getDocumentElement(); result = WebService( elm ); <サーバ> public Object WebService( Element elm ) { return 'elmを処理した結果'; } このクライアントの処理をperlで行いたいのですが、可能でしょうか?  : $service = SOAP::Lite->Service( "xxx.wdsl" ); open( XML, "test.xml" ); @xml = <XML>; ?? ここの処理はどうすれば ?? result = $service.WebService( @xml );  :

みんなの回答

  • aton
  • ベストアンサー率47% (160/334)
回答No.1

このページ http://www.kawa.net/works/perl/treepp/treepp.html によると,SOAP::Liteと組み合わせるのであれば,XML::Parser::Liteが良さそうです。 XML::Parser::Liteの情報は,例えばここ http://homepage3.nifty.com/hippo2000/perltips/xml/parser/Lite.htm にあります。

参考URL:
http://homepage3.nifty.com/hippo2000/perltips/xml/parser/Lite.htm
mozori01
質問者

お礼

参考サイトありがとうございます。 PerlのXMLパーサーで解析したxmlを送っても駄目でした。 javaのElement形式として渡すのは無理がある気がしてきました。 バイナリで渡して、java側でElementクラスを作るしかなさそうな・・・

関連するQ&A

専門家に質問してみよう