I want to validate xml file contain namespace with xsd file.
My xml file:
<?xml version="1.0" encoding="UTF-8"?>
<ArrayOfNumberOfCars xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Api.CarWEB.Services.Cars">
<NumberOfCars>
<Number>417</Number>
</NumberOfCars>
</ArrayOfNumberOfCars>
My xsd file:
<xsd:element name="ArrayOfNumberOfCars">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" ref="NumberOfCars" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NumberOfCars">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" ref="Number" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Number">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="0" />
<xsd:maxLength value="15" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
Affer call method validate, I got exception bellow:
org.xml.sax.SAXException: javax.xml.stream.XMLStreamException: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 86; cvc-elt.1: Cannot find the declaration of element 'ArrayOfNumberOfCars'.
Everyone know how to config validate for namespage in xsd file. Please help me.
Thanks