Hi,
For a query as :
*let* *$query* :=
*cts:and-query*((
*cts:directory-query*("/dir/", "infinity"),
*cts:not-query*(*cts:element-value-query*(*xs:QName*("name"),
"value")),
*cts:element-attribute-value-query*(*xs:QName*("node1child1"), *
xs:QName*("id"), "valAtt")
))
How is possible to have different result set between :
*cts:values*(c*ts:path-reference*("/root/node2/node2child1/@att"), (), (), *
$query*)
=> return A, B, C
and
*distinct-values*(*cts:search*(*collection*(), *$query*)/*root*/*node2*/*
node2child1*/*@id*)
=> return A, B, C, D, E
Exemple of document in my DB :
<root>
<node1>
<node1child1 *id*= *"..."* >
<name>.... </name>
</node1child1>
</node1>
<node2>
<node2child1 *att*= *"..."* >
</node2child1>
</node2>
</root>
Pascal
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general