- From: Dan Vint <dvint@dvint.com>
- Date: Tue, 28 Oct 2003 10:15:20 -0800
- To: xmlschema-dev@w3.org
I've had an interesting discussion occur within my organization. I have
some folks that are advocating for a sequence attribute on a repeating
element situation.
I have the following design:
<!ELEMENT Group (Content | Group)+>
They want the Group and Content element to have a sequence number/attribute
because they believe implied order (order in the document instance) is not
required to be maintained. This may have started with the early DOM
implementations from some of the arguments that I'm getting.
Comments?
I don't believe this is true and I'll explain below, but they want a
reference in the schema or XML spec that says - document order is preserved
and important. I have a feeling that it isn't there because this is such a
fundamental requirement that it is like stating the obvious - "the sky is
blue". Because I can't come up with a reference they won't believe my
following reasoning:
1) How do all those publications/documents work like HTML where there is a
repeating <p> tag ? No one numbers these elements.
2) I have stylesheets that have been working against the above design and
they have never lost order from the source document.
3) XPath/XSLT talk about document order, you have the position() function,
you have the position parameter p[1] and axis specifiers that read in
document or reveres document order
4) The Schema spec itself uses this design for specifying the content of an
element or complex data type.
please help
..dan
---------------------------------------------------------------------------
Danny Vint
http://www.dvint.com
Received on Tuesday, 28 October 2003 13:14:50 UTC