blob: e50a72668907a8de2e9b61b83dda998ea65fb5be [file] [log] [blame]
import schema namespace ipo="http://www.example.com/IPO";
(: insert-start :)
declare variable $input-context external;
(: insert-end :)
declare function local:comments-for-element( $e as element() )
as element(ipo:comment)*
{
$e/element(ipo:comment)
};
for $p in $input-context//element(ipo:purchaseOrder)
where $p/shipTo/name="Helen Zoe"
and $p/@orderDate = xs:date("1999-12-01")
return
<comments name="{$p/shipTo/name}" date="{$p/@orderDate}">
{
local:comments-for-element( $p )
}
{
for $i in $p//item
return local:comments-for-element( $i )
}
</comments>