for ( int i = 0; i < childElements.length; i++ )
{
XmlObject requestXBean = childElements[i];
//todo probably need to change method signatures to take types instead of documents to avoid this,
requestXBean = XmlObject.Factory.parse( requestXBean.xmlText( new XmlOptions().setSaveOuter() ) );
if ( requestXBean != null )
{
Class serviceClass = getServiceClassName( resourceContext );
WsrfService service = createService( serviceClass, resourceContext );
Method serviceMethod = getServiceMethod( service, requestXBean );