- From: Richard Rathmann <Richard.Rathmann@noaa.gov>
- Date: Wed, 11 Sep 2002 23:18:18 +0900 (JST)
- To: www-html-editor@w3.org
I was just giving the strict schema a quick look-over and noticed what
seems to be an error in the definition for <table>. According to the
schema a <table> element can have <tr> children when it also has a
<thead> and/or <tfoot> child. I could be wrong, but I thought that
<tbody> elements were required to wrap any <tr> elements when mixed with
<thead> or <tfoot>. If I'm right in my logic, shouldn't the schema
definition be as follows:
<xs:element name="table">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="caption"/>
<xs:choice>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="col"/>
<xs:element minOccurs="0" maxOccurs="unbounded"
ref="colgroup"/>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element minOccurs="0" ref="thead"/>
<xs:element minOccurs="0" ref="tfoot"/>
<xs:element maxOccurs="unbounded" ref="tbody"/>
</xs:sequence>
<xs:element maxOccurs="unbounded" ref="tr"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="attrs"/>
<xs:attribute name="summary" type="Text"/>
<xs:attribute name="width" type="Length"/>
<xs:attribute name="border" type="Pixels"/>
<xs:attribute name="frame" type="TFrame"/>
<xs:attribute name="rules" type="TRules"/>
<xs:attribute name="cellspacing" type="Length"/>
<xs:attribute name="cellpadding" type="Length"/>
</xs:complexType>
</xs:element>
--
===========================
Richard E. Rathmann
TPMC Web Designer/Programmer
NOAA Coastal Services Center
2234 S Hobson Avenue
Charleston, SC 29405-2413
(843) 740-1314 (phone)
(843) 740-1315 (fax)
Richard.Rathmann@noaa.gov
Received on Wednesday, 11 September 2002 10:18:21 UTC