From: Joe W. <jo...@gm...> - 2009-12-02 16:39:40
|
You previously mentioned: > but it sounds like that would be bad because i'd have a wildcard like > /*:root/dh:docheader/ Is there a reason your queries have to begin with /*:root? Why not just query directly for //*:company ? > what would be the most performant way to structure the document to be able > to query all documents for company and report with the condition that each > report type's root element will be in a different namespace? I'm not quite sure in what respect you mean "performant", but you can query all documents for company with //*:company or distinct-values(//*:company) . Based on the returns of that query, you can produce your report about the matching documents. For example, for $company in //*:company let $report := $company/parent::* return local:create-report($report) Joe |