You can already achieve that in a standard way by adding xmlns:m0="http://org.sample.services" to the _root_ element of the synapse.xml file. Why would one want to introduce a non standard way of doing things?
Andreas On Tue, Mar 1, 2011 at 11:51, Udayanga Wickramasinghe <[email protected]> wrote: > Hi devs, > Currently synapse expressions (expression="xpath" OR value={xpath} ) with > xpath needs to have namespaces declared within the element. We think it is > better to include namespaces construct at synapse.xml that any xpath > construct would be able to refer to .For example we can define ; > <namespaces> > <namespace name="m0">http://org.sample.services</namespace> > <namespace name="m1">http://org.sample.services</namespace> > ....... > .... > </namespaces> > > This way any expression can correspond to declared a namespace without > actually defining them in their local element; > ie:- > > <callout serviceURL="https://api.sample.enp/2.0"> > <source xpath="m0:Body/child::*[fn:position()=1] | > m1:Body/child::*[fn:position()=1]" /> > <target key="key" /> > </callout> > > IMO this implementation will greatly improve readability of the > configuration. WDYT? > > Regards, > Udayanga > > -- > Udayanga Wickramasinghe > Software Engineer; WSO2 Inc.; http://wso2.com, > email: [email protected] cell: +94 (77) 983-4365 > blog: http://udayangawiki.blogspot.com > twitter: http://twitter.com/udayanga_wick > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
