Subject: [xsl] Re: RE: Re: Re: "*|@*|text()" vs. "node()" From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 5 Oct 2001 04:08:25 -0700 (PDT) |
> > Thanks Dimitre, is there a logical explanation of writing the > > spec in this > > way? Why attributes are no childs of its element? > > XML, for historical reasons rooted in typographical markup, distinguishes > "content" from "properties". Content is the information intended for the > reader, properties are extra information intended for the software > processing that information. This history explains why we have the split > between elements and attributes (logically, attributes aren't necessary at ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > all), and explains why they are treated differently in the object model. ^^^^ Attributes are necessary whenever there's a need to represent an ***unordered*** collection of properties of an element. Generally, it is not possible to specify a DTD and validate an xml document if the order of elements cannot be guaranteed. The solution is to model such unordered collections as attributes. Or am I wrong? Cheers, Dimitre Novatchev. __________________________________________________ Do You Yahoo!? NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month. http://geocities.yahoo.com/ps/info1 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] There must be a better wa, Thomas B. Passin | Thread | Re: [xsl] Re: RE: Re: Re: "*|@*|tex, Sebastian Rahtz |
RE: [xsl] A Counter Variable in XSL, Michael Kay | Date | [xsl] Tree from a flat list - begin, TRIFFONOV, Stillian |
Month |