Whitespace question

John E. Simpson simpson at polaris.net
Wed Aug 4 04:16:08 BST 1999


At 09:39 PM 08/03/1999 -0400, Randy Bryan wrote:
>Suppose I want to set xml:space to "default" for all of
>the character data.  Is this valid?
>
><?xml version="1.0" standalone="yes" xml:space="default"?>

No. The xml:space is an attribute, i.e. it applies to *elements*; the XML
declaration is not an element. (Those things that look like attributes --
the version and standalone document declaration -- are more accuratly
termed pseudo-attributes.)

>If it's not allowed, how would I go
>about setting "default" for all of the character data
>in the text?  

Set xml:space="default" in your top-level element. It's inherited by all
descendant elements unless they explicitly set it to xml:space="preserve".

That said, why would you want to explicitly set it to the default in the
top-level element (or, even if it were legal, in the XML declaration)? That
would be redundant. The only place xml:space="default" makes sense is in
the context of an ancestor element with xml:space="preserve". Like:

	<poetry xml:space="preserve">
		<epigraph xml:space="default">
			On the occasion of the poet's
			crackup.
		</epigraph>
		<stanza>
			[etc.]
		</stanza>
	</poetry>

All the stanza elements would have their whitespace preserved. Only the
epigraph element would follow the processor's default behavior, e.g.
(maybe) stripping out extraneous blanks and newlines. 

==========================================================
John E. Simpson            | The secret of eternal youth
simpson at polaris.net        | is arrested development.
http://www.flixml.org      |  -- Alice Roosevelt Longworth

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)





More information about the Xml-dev mailing list