Hi... in the "old days" of using the XDS Query Processor, it was possible to
filter the results of a query, based on the values of the attributes read
during the query.

What (if any) is the syntax for achieving the same results while using the
IDM3.5 Query action in policy builder?

Here's the XML result of my query... my goal is to have my node-set consist
ONLY of those objects that return from my query without an "Owner"
attribute.
=================================
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="ClientPhone"
qualified-src-dn="O=data\OU=res\OU=pho\CN=75025"
src-dn="\ClientIDV\data\res\pho\75025" src-entry-id="36464">
<attr attr-name="Owner">
<value timestamp="1185321063#9"
type="dn">\T=ClientIDV\O=data\OU=usr\OU=edu\CN=Ala moA</value>
</attr>
</instance>
<instance class-name="ClientPhone"
qualified-src-dn="O=data\OU=res\OU=pho\CN=75028"
src-dn="\ClientIDV\data\res\pho\75028" src-entry-id="36466">
<attr attr-name="Owner">
<value timestamp="1185296707#53"
type="dn">\T=ClientIDV\O=data\OU=usr\OU=edu\CN=Hof fK</value>
</attr>
</instance>
<instance class-name="ClientPhone"
qualified-src-dn="O=data\OU=res\OU=pho\CN=75029"
src-dn="\ClientIDV\data\res\pho\75029" src-entry-id="36467"/>
<instance class-name="ClientPhone"
qualified-src-dn="O=data\OU=res\OU=pho\CN=75030"
src-dn="\ClientIDV\data\res\pho\75030" src-entry-id="36468">
<attr attr-name="Owner">
<value timestamp="1185296708#58"
type="dn">\T=ClientIDV\O=data\OU=usr\OU=edu\CN=Gen tiJ</value>
</attr>
</instance>
<status level="success"></status>
</output>
</nds>
=======================================

Here's the query/policy that generates this result:

=======================================


<rule>
<description>Assign Role Based Phone: If Location or Title Changing,
Establish Phone Variable</description>
<comment xml:space="preserve">This variable will be required in all
subsequent rules, so establishing it first limits the number of queries
required.</comment>
<conditions>
<or>
<if-class-name mode="nocase" op="equal">User</if-class-name>
<if-op-attr mode="regex" name="jobCode"
op="equal">~PhoneRoles~</if-op-attr>
</or>
</conditions>
<actions>
<do-set-local-variable name="phoneDN" scope="policy">
<arg-node-set>
<token-query class-name="ClientPhone" datastore="src"
scope="subordinates">
<arg-dn>
<token-text xml:space="preserve">\ClientIDV\data\res\pho</token-text>
</arg-dn>
<arg-match-attr name="jobCode">
<arg-value type="string">
<token-op-attr name="jobCode"/>
</arg-value>
</arg-match-attr>
<arg-match-attr name="ClientLocationCode">
<arg-value type="string">
<token-op-attr name="ClientLocationCode"/>
</arg-value>
</arg-match-attr>
<arg-string>
<token-text xml:space="preserve">Owner</token-text>
</arg-string>
</token-query>
</arg-node-set>
</do-set-local-variable>
<do-set-local-variable name="varNodeCount" scope="policy">
<arg-string>
<token-xpath expression="count($phoneDN)"/>
</arg-string>
</do-set-local-variable>
</actions>
</rule>
=========================================

Syntax? Other approaches to get same result?

Thanks,

Rob