Hi,

Found a workaround :)
I can rather check whether there's any element exists for a given namespace
like below, and perform the respective action.

          <filter xmlns:a="https://sample/namespace1"; xpath="$body/*/a:*">
              ...
              ...
          </filter>

Still, would like to know whether the $subject is possible?

Thanks,
Supun


On Thu, Jul 2, 2015 at 4:52 PM, Supun Sethunga <[email protected]> wrote:

> Hi,
>
> Suppose I have the following incoming message to an ESB proxy.
>
>         <parent abc="123" xyz="789" xmlns:m0="https://sample/namespace1";>
>                 <m0:child1>333</m0:child1>
>                 <m0:child2>444</m0:child2>
>         </parent>
>
> And I want to do separate actions depending on the  namespace. (i.e. one
> action if the namespace is "https://sample/*namespace1*"; and a different
> action if the namespace is "https://sample/*namespace2*";).
>
> Is it possible to achieve $subject in such a situation? (so that I can
> filter/switch)?
>
> Seems it is not possible to access the namespace in the same way normal
> xml attributes are accessed. Tried logging  *expression="$body/parent/@*"*,
> which printed only 123 and 789, but not the namespace. Any other possible
> workarounds?
>
> Thanks,
> Supun
>
> --
> *Supun Sethunga*
> Software Engineer
> WSO2, Inc.
> http://wso2.com/
> lean | enterprise | middleware
> Mobile : +94 716546324
>



-- 
*Supun Sethunga*
Software Engineer
WSO2, Inc.
http://wso2.com/
lean | enterprise | middleware
Mobile : +94 716546324
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to