title: Is mixed inherited when a complexType is extended?
body: <p>I have the following in a schema:</p>
  
  <pre><code>&lt;xs:element name="td"&gt;
     &lt;xs:complexType&gt;
       &lt;xs:complexContent&gt;
         &lt;xs:extension base="cell.type"/&gt;
      &lt;/xs:complexContent&gt;
    &lt;/xs:complexType&gt;
  &lt;/xs:element&gt;
  
  &lt;xs:complexType name="cell.type" mixed="true"&gt;
    &lt;xs:sequence minOccurs="0" maxOccurs="unbounded"&gt;
      &lt;xs:element ref="p"/&gt;
    &lt;/xs:sequence&gt;
  &lt;/xs:complexType&gt;
  </code></pre>
  
  <p>Some parsers allow PCDATA directly in the  element, while others don't. There's something in the XSD recommendation (3.4.2) that says when a complex type has complex content, and neither has a mixed attribute, the effective mixed is false. That means the only way mixed content could be in effect is if the extension of cell.type causes the mixed="true" to be inherited.</p>
  
  <p>Could someone more familiar with schemas comment on the correct interpretation?</p>
  
  <p>(BTW: if I had control of the schema I would move the mixed="true" to the element definition, but that's not my call.)</p>