Load 2 small xml documents into a collection, and would like to be able to write an xquery that scans across all documents without naming them
Example: Doc 1 contains: <testreport><report><filename>abc</filename></report></testreport> Doc 2 contains: <testreport><report><filename>xyz</filename></report></testreport> Load each file as follows: Doc 1: xdmp:document-load("/opt/home/testreport1.xml", <options xmlns="xdmp:document-load"> <uri>testreport1</uri> <collections> <collection>TESTDOCS</collection> </collections> </options>) Doc 2: xdmp:document-load("/opt/home/testreport2.xml", <options xmlns="xdmp:document-load"> <uri>testreport2</uri> <collections> <collection>TESTDOCS</collection> </collections> </options>) Run this xquery: for $test in collection("TESTDOCS") return $test Results: <testreport><report><filename>abc</filename></report></testreport> <testreport><report><filename>xyz</filename></report></testreport> But run this xquery: for $test in collection("TESTDOCS")/testreport return $test Results: Empty Also tried with // and testreport[1] I know this can be done, but I'm not clear on what is missing/incorrect from this simple example. Thanks in advance assistance. Art
_______________________________________________ General mailing list General@developer.marklogic.com http://developer.marklogic.com/mailman/listinfo/general