[Home] [By Thread] [By Date] [Recent Entries]

Subject: Re: How to show explicitly the implicit sequence constructor?
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Sat, 29 Mar 2014 10:17:09 +0000
On 29 Mar 2014, at 09:28, Costello, Roger L. <costello@xxxxxxxxx> wrote:

> Hi Folks,
>
> In the following template rule is an implicit sequence constructor. The
sequence constructor expresses this: "Show the value of Title, then show the
value of Author."
>
>    <xsl:template match="Book">
>        <xsl:value-of select="Title" />
>        <xsl:value-of select="Author" />
>    </xsl:template>
>
> Is there a way to explicitly show the sequence constructor?
>
> For example, this would be a neat way to explicitly show the sequence
constructor:
>
>    <xsl:template match="Book">
>        <xsl:sequence>
>            <xsl:value-of select="Title" />
>            <xsl:value-of select="Author" />
>        </xsl:sequence>
>    </xsl:template>
>
> Unfortunately that is not legal.
>

It becomes legal in 3.0. But there is still an implicit sequence constructor.
In fact, there are now two, so you have made the "problem" worse.

Michael Kay
Saxonica

Current Thread
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member