|
next
|
Subject: Multiple items in return Author: Neal Walters Date: 02 Aug 2006 03:54 PM
|
I think this will be an obvious answer.
I'm learning this by example, and haven't seen any good examples with multiple variables in the return.
This is what I am trying:
<html>
{
let $file := doc("ISAFeed_July24B.xml")
for $item in $file//viewfmt
where $item/ccardex > ' '
order by $item/ccardex
return
<ExpireDate> {$item/ccardex} </ExpireDate>
<Acct>{$item/ftiacct}</Acct>
<Name> {$item/ftifnme} </Name>
<Price> {$item/itemprc} </Price>
<Amount> {$item/itemamt} </Amount>
}
</html>
It works fine when I have just one xml element and one value in the return.
The pop-up error says:
Syntax error, unexpected > (comparison operator), expecting "," or } [err:XPST00-3]
I'm guessing that it sees the "<" sign of "<Acct" as a less than sign?
Stylus Studio color-code every other xml pair of xml elements.
Do I have to use the concat function to string everything together?
I tried comma separating everything like this:
return
<ExpireDate> {$item/ccardex} </ExpireDate>,
<Acct> {$item/ftiacct}</Acct>,
<Name> {$item/ftifnme} </Name>,
<Price> {$item/itemprc} </Price>,
<Amount> {$item/itemamt} </Amount>
The Stylus Studio color look good, but error now says:
Syntax error, unexpected } [err:XPST0003]
Thanks,
Neal
|
|
|