OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Can XML Schemas do this?

[ Lists Home | Date Index | Thread Index ]

> Plus, this HTML example should also highlight issues about streaming,
> buffering and incremental processing.

Yes, but I think HTML highlights the perfect reason for having both ordered
and unordered elements. So we say the <HTML> node needs to be ordered, but
the <BODY> node shouldn't be. The browser shouldn't care if it receives a
<P> node before or a <BR>, or a <TABLE> in front of a <UL> node. So, in XSDs
I suppose you'd have to describe this like this:

<sequence minOccurs="0" maxOccurs="unbounded">
  <element name="P"/ minOccurs="0" maxOccurs="1"/>
  <element name="BR"/ minOccurs="0" maxOccurs="1"/>
  <element name="TABLE"  minOccurs="0" maxOccurs="1"/>
  <!-- repeat for the other HTML tags -->

That just seems really backwards to me that when order isn't important, why
should the schema language make it important? Again, I understand that at
times, ordered-elements is very necessary, I just also think there should be
allowances for unordered-elements (and IMHO feel flexible XML should be the


P.S. Maybe I misunderstood the XML spec, but I didn't get the impression
that element-order was important to just XML. I thought it was something
that schema languages have introduced?


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS