(: Name: id-insert-expr-052 :)
(: Description: Insert into respects as first, as last, before, and after. :)
(: insert-start :)
declare variable $input-context external;
(: insert-end :)
let $ot := $input-context/works[1]/employee[@name="John Doe 12"]/overtime
return
(
insert nodes as first into $ot,
insert nodes before $ot/day[. eq "Monday"],
insert nodes after $ot/day[. eq "Monday"],
insert nodes before $ot/day[. eq "Tuesday"],
insert nodes after $ot/day[. eq "Tuesday"],
insert nodes as last into $ot,
insert nodes into $ot
)