Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - RE: Mixed content and empty content >Thread Next - [ANN] Saxon 9.0 RE: Mixed content and empty contentTo: xmlschema-dev@--.--- Date: 11/1/2007 6:39:00 AM Michael Kay <mike@s...> wrote on 11/01/2007 08:52:14 AM: > > What I'm not sure about is, given: > > > > <xsd:element name="foo"> > > <xsd:complexType/> > > </xsd:element> > > > > Is: > > <foo> > > </foo> > > > > a valid instance, i.e. is whitespace forbidden in an empty element? > > Empty is a special case of element-only content, and whitespace is always > allowed in element-only content. I think. XML Schema 1.0, section 3.4.4, clause 2.1 states that if the {content type} of a complex type is empty(which is the case for an empty <xs:complexType/> declaration with mixed="false") then the element being validated may have no character or element information item [children] at all, which sounds like it explicitly excludes whitespace. So <foo/> and <foo></foo> would both be valid, but not <foo> </foo>. David Maze Engineer, IBM WebSphere DataPower SOA Appliances One Rogers Street, Cambridge, MA 02142 Phone: 617-693-1306 Fax: 617-693-5541 | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
