xsd:any には属性宣言を含めることはできません。これは、基本的に、名前空間「http://xxx.yyy.com」内で定義されているすべての要素をシーケンス内で宣言できるためです。別の XSD を使用してその名前空間を検証していない場合は、xsd:any の代わりに次を使用できます。
<xsd:element name="operation">
<xsd:complexType>
<xsd:attribute name="count" type="nonNegativeInteger" use="required"/>
</xsd:complexType>
</xsd:element>
それ以外の場合は、XSD の先頭で「http://xxx.yyy.com」の名前空間プレフィックスを宣言し、xsd:any の代わりにそのスキーマ内の要素を参照する必要があります。したがって、「http://xxx.yyy.com」のスキーマに次の宣言が含まれているとします。
<xsd:complexType name="operationType">
<xsd:attribute name="count" type="nonNegativeInteger" use="required"/>
</xsd:complexType>
次に、XSD でこの型を参照できます。
<xsd:element name="requests">
<xsd:complexType>
<xsd:sequence>
<xsd:element type="optype:operationType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>