- From: Wim Le Page <wim.le.page@telenet.be>
- Date: Sat, 21 May 2005 13:49:17 +0200
- To: public-qt-comments@w3.org
When studying the formal semantics of the element constructor i noticed
something strange. The first inference rule states:
statEnvn, dynEnv |- fs:item-sequence-to-node-sequence (Expr0) => Value0
Value0 matches (attribute*, (element | text | processing-instruction |
comment)*)
and concludes
statEnv dynEnv |- element QName { Expr } => Value0
The explanation of the fs:item-sequence-to-node-sequence function also
clearly states that it "converts a sequence of item values to nodes by
applying the normative rules".
When interpreting this I must conclude that the element constructor
returns the contents of the constructed element instead of the
constructed element itself. The static semantics on the other hand says
that it in fact returns one element node. Also the dynamic semantics of
other constructors clearly also return the constructed node.
The following rule (with computed name) says the same and also has a ';'
which i don't think belongs there
statEnvn, dynEnv |- fs:item-sequence-to-node-sequence (Expr3); => Value1
I hope you can clear this up for me.
Kind regards,
Wim Le Page
University of Antwerp
Received on Sunday, 22 May 2005 10:11:41 UTC