[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: relying on ordering of sibling XML elements


xml sibling
[Glen Mazza]
>
> Question - does "proper" XML document design permit
> deriving a semantic meaning from the ordering of XML
> sibling elements?
>

Yes and no.  As Richard Tobin just posted, the order of the documents is
significant in XML.  On the other hand, the semantic value of having an
order is up to you.  XML says nothing about it.  You are free to equate
document order with physical order in the bookshelf if you want to, and XML
will respect that order for you.

After all, even if you explicitly specify the position with the "position"
attribute, the document still know nothing about what you mean - is it
left-to-right position?  What happens at the end of a bookshelf?

So either way is fine, and XML will respect the element order so you might
as well use that.

Cheers,

Tom P

> 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>
>



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.