From: Marta V. <mar...@gm...> - 2010-06-09 07:38:54
|
Hi, I have some problems with XMLSplitter: 1) When the message name and type are different, the Splitter gets the ‘name’ not the ‘element’ and the eventual XML object is ‘wrong’. I’m trying to use http://mymemory.translated.net/otms/?wsdl where the message is: <wsdl:message name="otmsGetSoapIn"> <wsdl:part name="*parameters*" element="tns:*otmsGet*"/> </wsdl:message> And the resulting XML message using the XMLSplitter is like this: <*parameters *xmlns="http://tempuri.org/"> <key>mmDemo123</key> <q> <source>control panel</source> <source_lang>en-US</source_lang> <target_lang>es-ES</target_lang> <subject>Computer_Science</subject> <mt>1</mt> <maxres>5</maxres> </q> </*parameters*> Instead of the one I get with Oxygen where the root element is "otmsGet" instead of "parameters" <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <*otmsGet *xmlns="http://tempuri.org/"> <key>mmDemo123</key> <q> <source>control panel</source> <source_lang>en-US</source_lang> <target_lang>es-ES</target_lang> <subject>Computer_Science</subject> <mt>1</mt> <maxres>3</maxres> </q> </*otmsGet*> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 2) When a WSDL includes complex types with a choice, the resulting XML message includes all elements in the choice. Thanks a lot! -- Marta Villegas mar...@gm... |