Это схема в my.xsd
:
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
xmlns:p='some-namespace' targetNamespace='some-namespace'>
<xs:element name='root' type='p:main'/>
<xs:complexType name='main'>
<xs:sequence>
<xs:element name='alpha' type='xs:string' />
</xs:sequence>
</xs:complexType>
</xs:schema>
Это XML-документ, который я проверяю по нему:
<root xmlns='some-namespace'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='some-namespace my.xsd'>
<alpha>xxx</alpha>
</root>
SAX-парсер говорит:
"Invalid content was found starting with element 'alpha'. One of
'{alpha}' is expected."
Что не так?