[
Lists Home |
Date Index |
Thread Index
]
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@flightlab.com
|