- From: Michael Rys <mrys@microsoft.com>
- Date: Fri, 21 Feb 2003 18:36:12 -0800
- To: "Ranjeet Sonone" <ranjeet@ipedo.com>, "Michael Burbidge" <mburbidg@adobe.com>, <www-ql@w3.org>
This is actually not the example. The examples are elements with a
content type that is a list "derivation" of an atomic type. E.g.,
xs:IDREFS a user-defined list...
A complex type like the one below is actually a type error for
atomization...
Best regards
Michael
> -----Original Message-----
> From: Ranjeet Sonone [mailto:ranjeet@ipedo.com]
> Sent: Friday, February 21, 2003 18:25 PM
> To: Michael Burbidge; www-ql@w3.org
> Subject: RE: Atomization Question...
>
>
> Atomic values make sense when there is a binding schema for the
> data being represented in XML.
>
> Consider a schema that defines a complex type as follows:
>
> <xs:complexType name="stock_quotes">
> <xs:sequence minOccurs="0" maxOccurs="unbounded">
> <xs:element name="value" type="xs:float"/>
> </xs:sequence>
> <xs:attribute name="symbol" type="xs:string" use="required"/>
> </xs:complexType>
>
> The purpose of this element is to give a sequence of stock quote value
> for
> some company over a period of time. Thus, there will be more than
values
> for this stock quote. Note that the primitive type float is used
> for defining the data type of the element value.
>
> A XML data instance of this schema would be as follows:
>
> <stock_quotes symbol="abcd">
> <value>3.12</value>
> <value>4.23</value>
> <value>4.23</value>
> <value>2.35</value>
> </stock_quotes>
>
> An XQuery expression for such a snippet that gives you sequence of
nodes
> that contain atomic values could be as follows:
>
> {-- Assuming that $stock_quotes contain the data as shown above --}
>
> let $i := dm:document-node($stock_quotes)/value
> return
> $i
>
> Thus, $i will return the sequence of atomic values.
>
> The values in the sequence could further be restricted, by using the
> restriction
> on the simple type used for defining the value type, but they still
> qualify as atomic values
> as restricted values would be a subset of the actual domain of values
> for the
> primitive type.
>
> helps?
>
> -ranjeet
>
>
>
>
>
>
>
> -----Original Message-----
> From: Michael Burbidge [mailto:mburbidg@adobe.com]
> Sent: Friday, February 21, 2003 5:23 PM
> To: www-ql@w3.org
> Subject: Atomization Question...
>
>
>
> Under the definition of atomization the specification refers to a node
> whose type value is a sequence of atomic values. Can someone give me a
> snippet of XML that gives an example of a such a node?
>
> Thanks,
> Michael-
Received on Friday, 21 February 2003 21:36:43 UTC