title: How We Can Break a String in Wso2esb using Xpath
body: <p>I wish to break a string in wso2esb using xpath
  my input like this </p>
  
  <pre><code>&lt;property name="Message" value="assetname:ups,assetcode:452chi,assetid:548935,assetvalue:215" scope="default"/&gt;
  </code></pre>
  
  <p>i need break in same property using xpath
  i need like this</p>
  
  <pre><code>assetname:ups
  assetcode=452chi
  assetid=54895
  assetvalue=215
  </code></pre>
  
  <p>for this i tried with tokenize function but wso2esb showing errors
  my configure file</p>
  
  <pre><code>&lt;proxy xmlns="http://ws.apache.org/ns/synapse" name="Xpathcheck" transports="https,http" statistics="disable" trace="disable" startOnLoad="true"&gt;
     &lt;target&gt;
        &lt;inSequence&gt;
           &lt;property name="max" value="1" scope="default" type="STRING"/&gt;
           &lt;property name="min" value="1" scope="default" type="STRING"/&gt;
           &lt;property name="MessageText" expression="fn:concat('Assetid:',get-property('min'),',','Assetname:',get-property('max'))" scope="default" type="STRING"/&gt;
           &lt;property name="Tokenize" expression="fn:tokenize(get-property('Messagetext'),',')" scope="default" type="STRING"/&gt;
           &lt;log&gt;
              &lt;property name="MessageText" expression="get-property('MessageText')"/&gt;
              &lt;property name="Tokenize" expression="get-property('Tokenize')"/&gt;
           &lt;/log&gt;
                 &lt;/inSequence&gt;
        &lt;outSequence/&gt;
     &lt;/target&gt;
     &lt;description&gt;&lt;/description&gt;
  &lt;/proxy&gt;
  </code></pre>
  
  <p>But its throwing errors like this u have any idea for this i need store this in Db table as a one field which look like separate lines
  error is</p>
  
  <pre><code>ERROR - SynapseXPath Evaluation of the XPath expression fn:tokenize(get-property('Messagetext'),',') resulted in an error
  org.jaxen.UnresolvableException: No Such Function tokenize
  </code></pre>