[xquery-talk] Wrapping element conditionally

David Lee dlee at calldei.com
Mon Dec 16 09:01:18 PST 2013

FYI the key to understanding XQuery (and XSLT) is that you are not "printing lines" your generating element.  *full elements* with these constructs.
You cant just   printf("<html>")  then later printf("</html>")

You are constructing an entire element including the start, end and body all at once.
So you cant conditionally include or exclude half the markup.

-----Original Message-----
From: talk-bounces at x-query.com [mailto:talk-bounces at x-query.com] On Behalf Of David Carlisle
Sent: Monday, December 16, 2013 11:47 AM
To: Misztur, Chris; talk at x-query.com
Subject: Re: [xquery-talk] Wrapping element conditionally

On 16/12/2013 16:28, Misztur, Chris wrote:
> How would I get the output to look like:
> <html><body><p/></body><html>
> Or just:
> <p/>

<html><body><p>something here</p></body></html>/
    (if($wrap) then . else body/p)


The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. 
talk at x-query.com

More information about the talk mailing list