<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml">

  <xs:annotation>
    <xs:documentation>
      This is the XML Schema Stylesheets module for XHTML
      $Id: xhtml-style-1.xsd,v 1.1 2003/10/17 14:11:19 karlinger Exp $
    </xs:documentation>
    <xs:documentation source="xhtml-copyright-1.xsd"/>
  </xs:annotation>

  <xs:annotation>
    <xs:documentation>
      Stylesheets
      
        * style
      
      This module declares the style element type and its attributes,
      used to embed stylesheet information in the document head element.
    </xs:documentation>
    <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_stylemodule"/>
  </xs:annotation>

  <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
             schemaLocation="xml.xsd"/>

  <xs:attributeGroup name="style.attlist">
     <xs:annotation>
       <xs:documentation>
         Change by SLXHTML: Removed attribute "fixed" form attribute declaration for "xml:space",
         because this is is a buggy declaration in the original XHTML declaration: The attribute
         fixed is not allowed since the original specification of the "xml:space" attribute has
         the default attribute set. 
         (Original declaration was: &lt;xs:attribute ref="xml:space" fixed="preserve"/&gt;).
       </xs:documentation>
     </xs:annotation>      
    <xs:attributeGroup ref="title"/>
    <xs:attributeGroup ref="I18n.attrib"/>
    <xs:attribute name="type" type="ContentType" use="required"/>
    <xs:attribute name="media" type="MediaDesc"/>
    <xs:attribute ref="xml:space"/>
  </xs:attributeGroup>
  <xs:group name="style.content">
    <xs:sequence/>
  </xs:group>
  <xs:complexType name="style.type" mixed="true">
    <xs:group ref="style.content"/>
    <xs:attributeGroup ref="style.attlist"/>
  </xs:complexType>
  <xs:element name="style" type="style.type"/>
</xs:schema>