XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
James HansonSubject: Results multiplied by number of subrecords
Author: James Hanson
Date: 22 Feb 2007 02:19 PM
I am having a difficult time understanding xquery for multiple files. The problem arises when I need a field from another file that is related to the record that I am working with. The xquery is as follows:

<ROOT>
{
for $FDEPTS2 in collection("MYDB.MYLOC.FDEPTS")/FDEPTS
return
for $AADNME in collection("MYDB.MYLOC.DEPTS")/DEPTS/AADNME
where collection("MYDB.MYLOC.DEPTS")/DEPTS/AADEPT = $FDEPTS2/R8DEPT
return
<DEPT>
<R8DEPT>
{$FDEPTS2/R8DEPT/text()}
</R8DEPT>
<AADNME>
{$AADNME/text()}
</AADNME>
<R8STDR>
{$FDEPTS2/R8STDR/text()}
</R8STDR>
</DEPT>
}
</ROOT>

This returns all $AADNME fields for each $FDEPTS2. I'm sure that I am missing something simple here. How can I make the query just get the specific name for the department that I am in. I have tried using the flow part of the FLOWR block, but get similar results.

Postnext
Ivan PedruzziSubject: Results multiplied by number of subrecords
Author: Ivan Pedruzzi
Date: 22 Feb 2007 04:45 PM
Hi James, try the following

Ivan Pedruzzi
Stylus Studio Team

<ROOT>
{
for $FDEPTS2 in collection("MYDB.MYLOC.FDEPTS")/FDEPTS,
$DEPTS in collection("MYDB.MYLOC.DEPTS")/DEPTS
where $FDEPTS2/R8DEPT = $DEPTS/AADNME
return
<DEPT>
<R8DEPT>{$FDEPTS2/R8DEPT/text()}</R8DEPT>
<AADNME>{$DEPTS/AADNME/text()}</AADNME>
<R8STDR>{$FDEPTS2/R8STDR/text()}</R8STDR>
</DEPT>
}
</ROOT>

Posttop
James HansonSubject: Results multiplied by number of subrecords
Author: James Hanson
Date: 23 Feb 2007 07:00 AM
Thank you. It works great.

 
Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.