Я пытаюсь проверить файл xml по моей схеме xsd.
XSD-схема:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:myType="http://iso.org/my/type/myType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://iso.org/my/type/myType" elementFormDefault="qualified" version="1.0.0"> ... <xsd:complexType name="MyComplexType"> .... </xsd:complexType>
XML файл:
<otx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:myType="http://iso.org/my/type/myType" xmlns="http://iso.org/my/type" id="someId" name="someName" package="somePackage" timestamp="....." version="1.0.0"> .... <realisation xsi:type="dataType:MyComplexType"> <dataType:elements> ... </dataType:elements> </realisation>
Но я всегда получаю Cannot resolve 'dataType:MyComplextType' to a type definition for element 'realisation'.
Cannot resolve 'dataType:MyComplextType' to a type definition for element 'realisation'.
Файлы должны быть в правильном каталоге, у кого-то есть идеи, что не так? Или что может быть не так?
Префикс пространства имен dataType не был объявлен. Попробуйте
xsi:type="myType:MyComplexType"