Local filter in message routing now working

Hello all, I’m having an issue with a local filter in a JMS trigger, in message routing, that never picks up my message.

I have the following message structure on the body:

Body {
   text            :<com.critical.wow.dto.RequestDTO>
      <typeID>901</typeID>
      <categoryID>-1</categoryID>
      ...
  </com.critical.wow.dto.RequestDTO>
}

I have been reading the IS JMS Client Developers and Developer guide but I’m unable to produce a matching expression to evaluate the value of typeID. Whatever tries IS always replies:

Shouldn’t this be something like:
%Body/com.critical.wow.dto.RequestDTO/typeID% == “901”

Appreciate any help,
thank you.