- From: Per Bothner <per@bothner.com>
- Date: Sun, 03 Mar 2002 23:34:06 -0800
- To: "Nagy, Marton" <MARTON.NAGY@saic.com>
- CC: "'query-comments'" <www-xml-query-comments@w3.org>
> E.g. assuming that price is declared to be an element of type
> xs:decimal, the first constructor would be used to create a
> representation of the fragment <price>95.99</price> in a source
> document, but the second constructor would be used to deal
> with the XQuery constructor <price>{95.99}</price>.
> In both cases the element constructed has
> typed-value: simple-typed-value(95.99,xs:decimal)
> children: text("95.99")
> string-value: "95.99"
This is a helpful example. What was not clear to me was how an
element could have hoth children and a typed-value. The suggestion
to me was that element-complex-node could only create an element of
complex type, in which case the typed-value is empty. Perhaps it
would be useful to clarify that element-complex-node even when the
element has a smple type?
There is still the complication that:
<a>{$x}</a>
would have to cbe implemented using element-complex-node if $x is a
node, and using element-simple node if $x is a typed value. This is
awkward enough, but what happens if $x is a sequence, containing both a
node and a typed value? I'm assuming in that case element-complex-node
has to be used.
--
--Per Bothner
per@bothner.com http://www.bothner.com/per/
Received on Monday, 4 March 2002 02:33:51 UTC