WmPublic pub.web:queryDocument fully supports XQL using namespaces. If your documents always use the same prefixes you can just hardcode them in your query. Or if you want real namespace/prefix behavior see the nsDecls parameter of queryDocument. You can pass in the prefix/namespaceuri pairs that you use in your query and they will be mapped to the correct nodes in the document no matter what prefix is used in the document (as long as the namespaceuri matches). This parameter has existed since release 3.0.
In the case of pub.web:documentToRecord, namespace declarations are output as an attribute field into the resulting IData.
e.g.
data
Would output like this:
IData boundNode
IData myDoc
String @xmlns:myns=“www.myCompany.com/myDoc”
String myData=“data”
This boundNode could be sent to pub.web:recordToDocument and the namespace declaration will be put back where it came from.
This behavior was added after 3.0, but by 4.5, maybe Customer Care can give the exact release.
#Integration-Server-and-ESB#webMethods-General#webMethods