- 締切済み
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 ); :
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- aton
- ベストアンサー率47% (160/334)
このページ 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 にあります。
お礼
参考サイトありがとうございます。 PerlのXMLパーサーで解析したxmlを送っても駄目でした。 javaのElement形式として渡すのは無理がある気がしてきました。 バイナリで渡して、java側でElementクラスを作るしかなさそうな・・・