Udayanga, Could please show some examples that demonstrate the the problem in the synapse multiple xml configurations with the standard way of defining namespaces?.
Personally, I would prepare for a standard method if it does not make a negative impact on Usability. As the synapse language is based on XML, we may expect the users having good knowledge about the XML related technologies (XML, XPath, XSLT, etc) may find it is easy to understand and memorize the language by intuition. Thanks, Indika On Wed, Mar 2, 2011 at 3:50 PM, Udayanga Wickramasinghe <[email protected]>wrote: > Hi, > > On Tue, Mar 1, 2011 at 8:31 PM, Andreas Veithen <[email protected] > > wrote: > >> 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? >> > > yes true..but we have a problem to use this strategy in synapse multiple > xml configurations.. > > Regards, > Udayanga > > >> >> 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] >> >> > > > -- > *Udayanga Wickramasinghe* > Software Engineer; WSO2 Inc.; http://wso2.com, > *email: **[email protected]* <[email protected]>* cell: +94 (77) 983-4365 > blog: **http://udayangawiki.blogspot.com*<http://udayangawiki.blogspot.com/> > * > twitter: **http://twitter.com/udayanga_wick*<http://twitter.com/udayanga_wick> > * > * >
