W3C home > Mailing lists > Public > xmlschema-dev@w3.org > July 2003

list of tokens?

From: <Simon.Cox@csiro.au>
Date: Sun, 27 Jul 2003 18:51:41 +0800
Message-ID: <2A2B2F12CF99EA4A898E2D4729441B41084A48@exwa2-per.wa.csiro.au>
To: <xmlschema-dev@w3.org>
Cc: <clemens@portele.de>

Is it sensible to define a simple type "list of token".  
Part 2 states clearly that "The lexical space of token is the set of strings that do not contain the line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces."
However, the definition of list states that it is "a datatype whose ... ·lexical space· is composed of white space separated lists of literals of the ·itemType·".

I guess the question is, when processing a list, how does a processor work:  does it process characters until it finds the next item separator, or does it process until it finds the first non-itemType (token) character?  

If the latter, then the following is useful, but if the former, then clearly not:

  <simpleType name="tokenListType">
    <annotation>
      <documentation>Token is the set of strings that do not contain the line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces.
Tokens may be represented in a list using line feed, tab, or two-or-more consecutive spaces as separators.  
</documentation>
    </annotation>
    <list itemType="token"/>
  </simpleType>


______
Simon.Cox@csiro.au  CSIRO Exploration & Mining
26 Dick Perry Avenue, Kensington WA 6151
PO Box 1130, Bentley WA 6102  AUSTRALIA
T: +61(8) 6436 8639  F: +61(8) 6436 8555  C: +61(4) 0330 2672
http://www.em.csiro.au 
Received on Sunday, 27 July 2003 06:51:54 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:39 GMT