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

  • To: xml-dev@l...
  • Subject: relying on ordering of sibling XML elements
  • From: Glen Mazza <glenmazza@y...>
  • Date: Sat, 3 Aug 2002 11:01:08 -0500 (CDT)
  • In-reply-to: <1028367811.17607.ezmlm@l...>

Hello,

Question - does "proper" XML document design permit
deriving a semantic meaning from the ordering of XML
sibling elements?

For example, if I want to have books A, B, C, D on a
bookshelf in a certain order:  from left-right: D, A,
C, B.

relying on order of elements:

<bookshelf>
    <book>d</book>
    <book>a</book>
    <book>c</book>
    <book>b</book>
</bookshelf>

Or is it more correct to add an attribute, like
"position" below:

<bookshelf>
    <book position="1">d</book>
    <book position="2">a</book>
    <book position="3">c</book>
    <book position="4">b</book>
</bookshelf>

The first option looks like poor design, but then I
remember creating XML lists of countries, states,
etc., in alphabetical order (for subsequent rendering
in an HTML page, etc.) without worrying about adding a
"rank" or "order" attribute.

Thanks,
Glen

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com

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