Here my XSD:
<xs:schema xmlns:tns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/xhtml" attributeFormDefault="unqualified" elementFormDefault="qualified">
<xs:complexType name="Statistics">
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="date" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="email" type="xs:string" nillable="true"/>
<xs:element name="Advertisers">
<xs:complexType>
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="ls_revenue_usd_equivalence" type="xs:string"/>
<xs:element name="revenue_eur" type="xs:string"/>
<xs:element name="revenue_usd" type="xs:string"/>
<xs:element name="revenue_rub" type="xs:string"/>
<xs:element name="ls_leads" type="xs:string"/>
<xs:element name="revenue_usd_equivalence" type="xs:string"/>
<xs:element name="leads" type="xs:string"/>
<xs:element name="payout_usd" type="xs:string"/>
<xs:element name="payout_rub" type="xs:string"/>
<xs:element name="payout_eur" type="xs:string"/>
<xs:element name="payout_usd_equivalence" type="xs:string"/>
<xs:element name="profit" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="total">
<xs:complexType>
<xs:sequence>
<xs:element name="leads" type="xs:string"/>
<xs:element name="payout_usd" type="xs:string"/>
<xs:element name="payout_rub" type="xs:string"/>
<xs:element name="payout_eur" type="xs:string"/>
<xs:element name="payout_usd_equivalence" type="xs:string"/>
<xs:element name="profit" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
Here is my XML:
<?xml version="1.0" encoding="UTF-8"?>
<Statistics xmlns="http://www.w3.org/1999/xhtml" attributeFormDefault="unqualified" elementFormDefault="qualified">
<item>
<id>1</id>
<date>16.12.2015</date>
<name>test</name>
<email>test</email>
<Advertisers>
<item>
<id>2</id>
<ls_revenue_usd_equivalence>0</ls_revenue_usd_equivalence>
<revenue_eur>0</revenue_eur>
<revenue_usd>0</revenue_usd>
<revenue_rub>0</revenue_rub>
<ls_leads>0</ls_leads>
<revenue_usd_equivalence>0</revenue_usd_equivalence>
<leads>0</leads>
<payout_usd>0</payout_usd>
<payout_rub>0</payout_rub>
<payout_eur>0</payout_eur>
<payout_usd_equivalence>0</payout_usd_equivalence>
<profit>0</profit>
</item>
</Advertisers>
<total>
<leads>0</leads>
<payout_usd>0</payout_usd>
<payout_rub>0</payout_rub>
<payout_eur>0</payout_eur>
<payout_usd_equivalence>0</payout_usd_equivalence>
<profit>0</profit>
</total>
</item>
</Statistics>
When I trying validate this XML, I get this error:
cvc-elt.1.a: Cannot find the declaration of element 'Statistics'.
At first glance, all right, and namespaces matches. I do not understand what could still be a mistake. What am I doing wrong?