OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: xml:space in nested elements

[ Lists Home | Date Index | Thread Index ]
  • From: John Cowan <jcowan@reutershealth.com>
  • To: Jeff Stock <jeff.stock@contractor.openwave.com>
  • Date: Tue, 12 Dec 2000 13:50:48 -0500

Jeff Stock wrote:

> Please consider the following DTD fragment

[example snipped]

> Without the xml:space attribute on element <foo>, this
> would be a valid XML document. However, the presence
> of the xml:space='preserve' attribute on the element
> <foo> would seem to imply that element <bar> is now
> going to have #PCDATA is its content, which is not
> allowed by the DTD.

Not so.  Whitespace is permitted between child
elements in any case.  The purpose of
'xml-space:="preserve"' is not to affect
parser behavior, but to notify the *application*
that whitespace (whether in element content
or in mixed content) is meaningful.

> So a validating XML parser must
> reject the above document fragment as invalid.

No, it is valid.

There is / one art             || John Cowan <jcowan@reutershealth.com>
no more / no less              || http://www.reutershealth.com
to do / all things             || http://www.ccil.org/~cowan
with art- / lessness           \\ -- Piet Hein


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS