partFragment Element

Defines one substitution group for a specific part of the input Simple Object Access Protocol (SOAP) message.

Type

  xsd:complexType

Structure

Name Description
match (Required attribute) Contains an XPath expression that identifies the elements and attributes inside the input SOAP message that are to be replaced at run time.
replaceWith (Required attribute) Contains an XPath expression that identifies the values in the source document that should be used to replace parts of the input SOAP message.
sendAsString (Optional attribute) Specifies that the data is submitted as a string through the webServiceAdapter data adapter.
dataObject (Optional attribute) Specifies the name of the data object to use when submitting a partFragment element to a Microsoft Biztalk 2004 Human Workflow Services (HWS) server.
filter (Optional attribute) Specifies the XPath expression of the structured XML subtree when submitting a subset of the XML data.

Remarks

The partFragment element is an optional element of the input element.

Multiple partFragment elements are allowed.

Example

The following is an example of the partFragment element:

  <xsf:query>
   <xsf:webServiceAdapter 
      wsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL" 
      queryAllowed="yes" 
      submitAllowed="no">
      <xsf:operation 
         name="getOrders" 
         soapAction="http://tempuri.org/getOrders" 
         serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx">
         <xsf:input 
            source="Submit.xml">
            <xsf:partFragment
               match="/dfs:myFields/dfs:dataFields/s0:IsPrime/s0:inValue"
               replaceWith="/dfs:myFields/dfs:dataFields/s0:IsPrime" /> 
         </xsf:input>
      </xsf:operation>
   </xsf:webServiceAdapter>
</xsf:query>