Next in thread → Next in month →

RE: [xml-dev] A bad idea to use the XML Schema list type?

From
Rushforth, Peter <>
To
Michael Kay <>, "Costello, Roger L." <>,
Date
2009-02-09T15:50:34Z
ID
<>
Thread
RE: [xml-dev] A bad idea to use the XML Schema list type?
> Of course, using child elements is better from a purist point 
> of view. But if you look at how SVG or GML represent 
> polygons, doing it with child elements would give a 
> horrendous explosion of document size and parsing time.
> 
> (However, the micro-syntax that SVG and GML use isn't XSD 
> list syntax, because they are dealing with a sequence of 
> pairs of numbers. So you can't take advantage of 
> schema-awareness in XSLT in quite the same way; to process 
> these vocabularies you do have to parse the data at 
> application level. But that can be done very easily, you only 
> have to write the function library to handle the syntax once.)

GML 2.x uses the xs:string data type for coordinates, where the strings 
are space-separated tuples (or triples) of x,y(,z) coordinates.

GML 3.x uses XSD xs:list syntax to represent coordinates, with the
number 
of dimensions to be interpeted of the list stored in an "dimension" 
attribute.  This allows XSLT/XPATH 2 GML users to benefit from 
schema awareness.
 
Cheers,
Peter Rushforth
Next in thread → Next in month →