W3C home > Mailing lists > Public > xmlschema-dev@w3.org > May 2009

RE: XML XSD Validation

From: Michael Kay <mike@saxonica.com>
Date: Thu, 28 May 2009 18:49:09 +0100
To: "'Rajeevr'" <rajeevr@cisco.com>, <xmlschema-dev@w3.org>
Message-ID: <A6AE5C7CA8394DC6A66098FC92866C31@Sealion>
Your dictionary element is in no namespace, so you should use
noNamespaceSchemaLocation.

Regards,

Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay  

> -----Original Message-----
> From: xmlschema-dev-request@w3.org 
> [mailto:xmlschema-dev-request@w3.org] On Behalf Of Rajeevr
> Sent: 28 May 2009 16:33
> To: xmlschema-dev@w3.org
> Subject: XML XSD Validation
> 
> Hi,
> 
> I am using Xerces for validating a XML against a XSD. Xsd 
> validation can be done by two ways: 
> noNamespaceSchemaLocation/schemaLocation. 
> 1
> I successfully validated it against XSD by using 
> noNamespaceSchemaLocation like this:
> 
> <?xml version="1.0"?>
> <dictionary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> 	  xsi:noNamespaceSchemaLocation="c:/dictionary.xsd">
> 
> 2
> But I am facing problem in schemaLocation. When I provide 
> schemaLocation which is well accessible and available in my 
> local machine, Xerces throws this error: cvc-elt.1: Cannot 
> find the declaration of element 'dictionary'.
> I put dictionary.xsd file under tomcat and started the tomcat 
> server. But 
> 
> <?xml version="1.0"?>
> <dictionary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> 			xsi:schemaLocation="http://localhost:8080/a1/
> http://localhost:8080/a1/dictionary.xsd">
> 
> 
> XSD File;
> <?xml version="1.0"?>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> 	<xsd:element name="dictionary" type="dictionaryType"/>
> 	<xsd:complexType name="dictionaryType">
> 		<xsd:sequence>
> 			<xsd:element name="word" 
> type="wordType" maxOccurs="unbounded"/>
> 		</xsd:sequence>
> 	</xsd:complexType>
> .....
> .....
> 
> Someone please help me out to understand the exact problem.
> 
> Regards,
> Rajeev
> 
> --
> View this message in context: 
> http://www.nabble.com/XML-XSD-Validation-tp23764252p23764252.html
> Sent from the w3.org - xmlschema-dev mailing list archive at 
> Nabble.com.
> 
> 
> 
Received on Thursday, 28 May 2009 17:58:13 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:15:12 GMT