Re: Ordering of child nodes after parsing
On Tue, 19 Dec 2000, Gareth Harper wrote: > If, for example I have the following piece of xml > > <parent> > <child attribute="blah1"/> > <child attribute="blah2"/> > <child attribute="blah3"/> > </parent> > > is it written (in the XML spec) anywhere that the parser must return those > child nodes in the order that they have been given. I know it sounds right > that it should, but I need to know if this is in the spec (this is for a > boolean evaluation system I'm writing in XML / PERL and I need to know if > for safety's sake I should put some ordering information in my children > (variables), or if this is built into this spec) > Look at http://www.w3.org/TR/xml-infoset#infoitem.element, which makes it clear that elements are ordered, attributes unordered. The DOM spec (which talks about what parsers must do) defers to this document for such questions: "The Document Object Model does not define what information in a document is relevant or how information in a document is structured. For XML, this is specified by the W3C XML Information Set [Infoset]." Presumably other XML parsing models (e.g., SAX) are similarly guided by the Infoset document. -- Bob Kline mailto:bkline@r... http://www.rksystems.com
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format