Hi Himasha, Thanks for the reply. I tried adding the namespace. However the error now changed to :
[2018-02-05 16:41:00,215] [] INFO - LogMediator To: /services/iFlightLiteReciev e, MessageID: urn:uuid:caa488fc-ed36-4301-ac2c-bdd421dfd79f, Direction: request, property_name = "AfterPayloadFactory:", Envelope: <?xml version='1.0' encoding= 'utf-8'?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xml ns:ns1="http://ws.apache.org/ns/synapse"><soap:Body><ns1:node1><ns1:node>hi</ns1 :node><ns1:node>hi1</ns1:node></ns1:node1></soap:Body></soap:Envelope> [2018-02-05 16:41:00,217] [] ERROR - SynapseXPath Evaluation of the XPath expres sion //ns1:node1 resulted in an error org.jaxen.UnresolvableException: Cannot resolve namespace prefix 'ns1' at org.jaxen.expr.DefaultNameStep.matches(DefaultNameStep.java:358) at org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:285) at org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java: 140) at org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLo cationPath.java:113) at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102) at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:677) at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:216) at org.jaxen.BaseXPath.evaluate(BaseXPath.java:175) at org.apache.synapse.util.xpath.SynapseXPath.evaluate(SynapseXPath.java :403) at org.apache.synapse.mediators.eip.EIPUtils.getDetachedMatchingElements (EIPUtils.java:92) at org.apache.synapse.mediators.eip.splitter.IterateMediator.mediate(Ite rateMediator.java:130) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractLis tMediator.java:97) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractLis tMediator.java:59) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMe diator.java:158) at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(Pro xyServiceMessageReceiver.java:213) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEn closingRESTHandler(ServerWorker.java:326) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.j ava:158) at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(Native WorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:617) Code snippet for Iterate: <iterate expression="//ns1:node1" xmlns:ns1="http://ws.apache.org/ns/synapse" id="ENTRY_ITERATOR"> <target> <sequence> <log level="full"> <property name="property_name2" value=""Iterated:""/> </log> </sequence> </target> </iterate> Sample Request : <?xml version='1.0' encoding='utf-8'?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://ws.apache.org/ns/synapse"> <soap:Body> <ns1:node1> <ns1:node>hi</ns1:node> <ns1:node>hi1</ns1:node> </ns1:node1> </soap:Body> </soap:Envelope> Is there something that i am missing here? Thanks and regards Dhanya -- Sent from: http://wso2-oxygen-tank.10903.n7.nabble.com/WSO2-Development-f3.html _______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev