Mega Code Archive

 
Categories / XML Tutorial / XML Schema
 

Referencing Attribute Groups

<?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"   targetNamespace="http://www.rntsoft.com" xmlns="http://www.rntsoft.com"   elementFormDefault="qualified">   <xsd:attributeGroup name="imageAtts">     <xsd:attribute name="filename" type="xsd:string" />     <xsd:attribute name="x" type="xsd:integer" />     <xsd:attribute name="y" type="xsd:integer" />   </xsd:attributeGroup>      <xsd:element name="picture">     <xsd:complexType>       <xsd:complexContent>         <xsd:extension base="xsd:anyType">           <xsd:attributeGroup ref="imageAtts" />         </xsd:extension>       </xsd:complexContent>     </xsd:complexType>   </xsd:element>   <xsd:element name="video">     <xsd:complexType>       <xsd:complexContent>         <xsd:extension base="xsd:anyType">           <xsd:attributeGroup ref="imageAtts" />           <xsd:attribute name="format" type="xsd:string" />         </xsd:extension>       </xsd:complexContent>     </xsd:complexType>   </xsd:element> </xsd:schema>