I am not sure if I understood your question.
Do u mean that the client will send your Webservice the SOAP XML ? or a list of XML strings as input parameters to your web method?
if latter is the case, accept inputs as List<string> and each item in the list will be an XML string using which u can recreate your Rows or columns or whatever. So only one webservice call is required to process a bunch of records.
Please let me know if I was addressing the wrong issue.