Instead of using a special notation that is convenient for most of the cases, you may use a function notation for accessing function. Find is a system function of the following signature:
Find: XML*string*Map<string, string> -> XML
This function can be used in the same way we send messages, like item.find("po:quantity", ns), where ns is defined as:
The advantage of this approach is that it takes the namespace information explicitly. If implicit namespace context is not appropriate, then you may use this approach.