[Home] [By Thread] [By Date] [Recent Entries]

  • From: Jeff Stock <jeff.stock@c...>
  • To: xml-dev@l...
  • Date: Tue, 12 Dec 2000 10:01:28 -0800

Please consider the following DTD fragment

<!ELEMENT foo (bar)*>
<!ATTLIST foo
 xml:space CDATA #FIXED "preserve"
>
<!ELEMENT bar (goo)*>
<!ELEMENT goo EMPTY>

and the following document fragment

<foo>
    <bar>
        <goo/>
    </bar>
</foo>

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. So a validating XML parser must
reject the above document fragment as invalid.

Is this the correct conclusion to draw?

Thanks
Jeff



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member