[Home] [By Thread] [By Date] [Recent Entries]


Michael Kay wrote:

> But in general XML tells you what the processor MUST report to the
> application, it doesn't say what it isn't required to report. So the real
> omission is that it doesn't bother to mention that element order IS
> significant and must be reported.

Validity constraint: Element Valid says "2. [...]
the sequence of child elements belongs to the language
generated by the regular expression in the content model
[...]", so clearly element order _is_ significant at least
for validation.

AFAICT the XML spec itself doesn't actually describe
precisely what a parser must provide to an application
(despite what the last sentence of 1. "Introduction" says),
but REC-xml-infoset states explicitly:

    (from 2.2 "Element Information Items)
    4.  [children] An ordered list of child information items,
        in document order. [...]
    5.  [attributes] An unordered set of attribute information items [...]


--Joe English

  jenglish@f...

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member