diff --git a/specifications/xslt-40/src/element-catalog.xml b/specifications/xslt-40/src/element-catalog.xml
index d3cb696cd..fdaa0f0ed 100644
--- a/specifications/xslt-40/src/element-catalog.xml
+++ b/specifications/xslt-40/src/element-catalog.xml
@@ -1659,6 +1659,9 @@
version="1.0"
otherwise.
For the elements Two instructions are added to XSLT to facilitate the construction of maps. The instruction The The result of evaluating the The contained sequence constructor The input sequence There is no requirement that the supplied input maps should have the same or
+ There is no requirement that the maps in the input sequence should have the same or
compatible types. The type of a map (for example A type error occurs if the result of evaluating the sequence constructor
- A type error occurs if the result of the input sequence
+ In practice, the effect of this rule is that the sequence
+ In practice, the effect of this rule is that the result of the
+ It is legitimate to construct a map using an instruction such as
+ The select
attribute is present
@@ -35508,6 +35509,18 @@ the same group, and the-->
select
attribute
+ as an alternative to the contained sequence constructor.
+ select
+ attribute and a sequence constructor are present.
+ select
attribute and the contained sequence constructor are mutually
+ exclusive: if a select
attribute is present, then the content
+ select
expression or the contained
+ sequence constructor is referred to as the $maps
.map(xs:integer,
xs:string)
) is descriptive of the entries it currently contains, but is not
a constraint on how the map may be combined with other maps.map(*)*
.select
expression or sequence
constructor contained in the <xsl:map select="{'a':1, 'b':2}"/>
. In this situation
+ select
attribute and the contained sequence constructor are mutually
exclusive: if a select
attribute is present, then the content
+ @@ -35658,6 +35685,10 @@ the same group, and the--> </xsl:for-each> </xsl:map> +
This could also be written:
+This section describes what happens when two or more maps returned by the sequence constructor +
This section describes what happens when two or more maps in the input sequence of
within an fn:atomic-equal(K, L)
returns true
.
In the absence of the on-duplicates
attribute,
a