Patent ID: 8739181

Claim:
A processing apparatus for processing eXtensible Markup Language (XML) elements contained in a Simple Object Access Protocol (SOAP) message received via a network, by an application, the processing apparatus comprising: a selection unit configured to, when a determination is made based on a schema definition of a received SOAP message that the received SOAP message includes a plurality of XML elements, select, in accordance with a number of the XML elements, whether at least one of the XML elements is to be converted to a form that can be processed by an application in response to a request from the application, or whether all of the XML elements are to be converted to the form that can be processed by the application prior to receiving the request from the application; a storage unit configured to store the at least one of the XML elements; a read-out unit configured to read one of the at least one XML elements that has been requested by the application, from the storage unit; and a conversion unit configured to convert the one of the at least one of the XML elements read out from the storage unit to the form that can be processed by the application in response to the request from the application, or to convert all of the XML elements contained in the received SOAP message to the form that can be processed by the application prior to the request from the application, in accordance with a selection made by the selection unit.