Re: [xsl] minor improvements to XSLT 3.0 spec, "section 18.1 The xsl:source-document Instruction"

Subject: Re: [xsl] minor improvements to XSLT 3.0 spec, "section 18.1 The xsl:source-document Instruction"
From: "Liam R. E. Quin liam@xxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 19 Jan 2021 08:43:04 -0000
On Tue, 2021-01-19 at 07:39 +0000, Mukul Gandhi
mukulg@xxxxxxxxxxxxxxxxx wrote:
> Hi all,
> B B B  The XSLT 3.0 spec section mentioned in subject, has the following
> example at the beginning,
> 
> <xsl:source-document streamable="yes" href="book.xml">
> B  <xsl:for-each select="book">
> B B B  <xsl:for-each select="chapter">

[...]

> I think that, it may be better to have above example as follows,
> 
> <xsl:source-document streamable="yes" href="book.xml">
> B  <xsl:for-each select="/book">

Why? The result is the same, since there can be only one top-level book
element. I actually ran it, expecting an error on /book, but as Mike
Kay points out, Saxon is smart enough to avoid the error.


-- 
Liam Quin,B https://www.delightfulcomputing.com/
Available for XML/Document/Information Architecture/XSLT/
XSL/XQuery/Web/Text Processing/A11Y training, work & consulting.
Barefoot Web-slave, antique illustrations: B http://www.fromoldbooks.org

Current Thread