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]

Reply via email to