Lists Home |
Date Index |
Being relatively new to XML, I am curious as to what the current thought
is on this?
You may want to check the January 2003 archives for a subject line "Can
XML Schemas do this?", in which XML and ordering was the topic. I think
Tim Bray put it very well in one of his postings .
Booz | Allen | Hamilton
Robert DiFalco wrote:
> How do most people feel about imposing a sibling element order
> significance? Consider the following:
> In truth, the order of the elements under Person does not impact the
> semantic of a Person. A Person is complete if all items exist and we do
> not need to know the Name before the Occupation and so on. The child
> elements make up a set that does not require order but may require
> However, it seems harder to write parsers that process elements in a
> random ordering. So often, an arbitrary order is imposed (presumably) to
> make parsing easier.
> Being relatively new to XML, I am curious as to what the current thought
> is on this? Do most people impose an ordering or do they write their
> parser code to handle any order the elements may appear in.
> Of course, this isn't a big deal if my program is producing and
> consuming the XML. However, if I am consuming a document that a user
> produced, why should I force them to put FirstName, LastName, and
> Occupation into a particular order? A Person is still a Person if they
> appear as LastName, Occupation, and FirstName.
> Thoughts for an XML newbie to chew on? Is there a best practice for
> -----Original Message-----
> From: Mayne, Peter [mailto:PeterMayne@ap.spherion.com]
> Sent: Thursday, June 12, 2003 4:44 PM
> To: email@example.com
> Subject: RE: [xml-dev] Create XML
> > -----Original Message-----
> > From: Emmanuil Batsis (Manos) [mailto:firstname.lastname@example.org]
> > Sent: Friday, 13 June 2003 1:42 AM
> > To: Mehmet AVSAR; email@example.com
> > Subject: Re: [xml-dev] Create XML
> > You should use an XML API to create/manipulate XML documents
> > instead of raw string manipulation.
> Why? No, seriously.
> For small/simple XML documents such as the OP's, I tend to use a for
> loop and a few print statements (mod your favourite language) rather
> than dragging in XML libraries and adding more complicated code.
> An obvious argument for using an XML API is the guarantee (?) of correct
> XML at the end. But for simple XML, it's not hard to do it with a string
> and a loop (or a string template and a replace) and get the same result.
> I'm certainly not advocating that using XML APIs to create documents is
> stupid, but surely there's a crossover point where the simplicity of the
> result doesn't justify the added complexity of an XML API compared to
> just building a string?
> Or have I just committed heresy? :-)
> Peter Mayne
> Technology Consultant
> Spherion Technology Solutions
> Level 1, 243 Northbourne Avenue, Lyneham, ACT, 2602
> T: 61 2 62689727 F: 61 2 62689777
> The information contained in this email and any attachments to it:
> (a) may be confidential and if you are not the intended recipient, any
> interference with,
> use, disclosure or copying of this material is unauthorised and
> prohibited; and
> (b) may contain personal information of the recipient and/or the sender
> as defined
> under the Privacy Act 1988 (Cth). Consent is hereby given by the
> recipient(s) to
> collect, hold and use such information and any personal information
> contained in a
> response to this email, for any reasonable purpose in the ordinary
> course of
> business, including forwarding this email internally or disclosing it to
> a third party. All
> personal information collected by Spherion will be handled in accordance
> please notify the
> sender and delete it.
> (c) you agree not to employ or arrange employment for any candidate(s)
> supplied in
> this email and any attachments without first entering into a contractual
> agreement with
> Spherion. You further agree not to divulge any information contained in
> this document
> to any person(s) or entities without the express permission of Spherion.
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> The list archives are at http://lists.xml.org/archives/xml-dev/
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
org:Booz | Allen | Hamilton;IT Digital Strategies Team
adr:;;8283 Greensboro Drive;McLean;VA;22012;
fn:Joseph M. Chiusano