The document root is not <xsd: schema>

I have a file called jvxml-implementation-0-7.xsd in my project.

File contents

<?xml version="1.0" encoding="UTF-8"?> <xsi:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema" xmlns="http://www.jvoicexml.org/xsd/jvxml-implementation-0-7.xsd" xmlns:tns="http://www.example.org/jvxml-implementation" xmlns:beans="http://www.springframework.org/schema/beans" elementFormDefault="qualified"> <xsi:import namespace="http://www.springframework.org/schema/beans" schemaLocation="spring-beans-2.0.xsd" /> <xsi:element name="implementation"> <xsi:annotation> <xsi:documentation> Implementation platform for JVoiceXML </xsi:documentation> </xsi:annotation> <xsi:complexType> <xsi:sequence minOccurs="0" maxOccurs="unbounded"> <xsi:element name="repository" type="xsi:string" minOccurs="0" maxOccurs="1"> <xsi:annotation> <xsi:documentation> The name of the loader repository. </xsi:documentation> </xsi:annotation> </xsi:element> <xsi:element name="classpath" type="xsi:string" minOccurs="0" maxOccurs="unbounded"> <xsi:annotation> <xsi:documentation> Entry to be added to the CLASSPATH when loading this implementation platform^M </xsi:documentation> </xsi:annotation> </xsi:element> <xsi:element ref="beans:bean" minOccurs="1" maxOccurs="unbounded"> <xsi:annotation> <xsi:documentation>Spring bean configuration </xsi:documentation> </xsi:annotation> </xsi:element> </xsi:sequence> </xsi:complexType> 

But when it loads, such an error occurs.

 org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'jvxml-implementation-0-7.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>. 

I changed the resolution and put the file in which it should be. Therefore, I was left with a third error.

Please let me know how to deal with this.

Sincerely.

+4
source share
1 answer

XSI is a reference to a schema instance, not a schema.

1 out of 2 things will work here.

  • Change <xsi:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema" to <xsi:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

OR

  • Change <xsi:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema" to <xsd:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema" and replace all "xsi" to "xsd"
+3
source

All Articles