XML validation error
XML CODEs
<- - - - - - - - -- - - - - - - - -- - - - - - - - -- - - - - - - - -- - - >
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="test.xsl"?>
<insurance xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test.xsd">
<quote>
<DriverDetails>
<fullname>
<LastName>Law</LastName>
<FirstName>Alan</FirstName>
</fullname>
<DOB>04/04/2007</DOB>
<gender>male</gender>
<contact>0420308669</contact>
<address>george st</address>
<postcode>2144</postcode>
<previous_insured>Yes</previous_insured>
</DriverDetails>
<cardetails>
<insurancetype>comprehensive</insurancetype>
<carmaker>benz</carmaker>
<year>2001</year>
<transmissiontype>manual</transmissiontype>
<carmodel>b2500</carmodel>
<Bodytype>D25</Bodytype>
<cylinders>6</cylinders>
<additionalaccessories>car alarm</additionalaccessories>
</cardetails>
<Driverhistory>
<license>2</license>
<licenseaccured>2004</licenseaccured>
<accidents>0</accidents>
<suspension>0</suspension>
<theft>1</theft>
<claims>1</claims>
</Driverhistory>
<quoteno>00001</quoteno>
<Date>12/04/2007</Date>
<time>21:22</time>
<price>
<insuredprice>500</insuredprice>
<extras>50</extras>
<discounts>2000</discounts>
<total>2050</total>
</price>
</quote>
</insurance>
===============================================
XML schema
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name= "insurance">
<xs:complexType>
<xs:sequence>
<xs:element name="quote" maxOccurs ="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="DriverDetails">
<xs:complexType>
<xs:sequence>
<xs:element name="fullname">
<xs:complexType>
<xs:sequence>
<xs:element name="LastName" type="xs:string"/>
<xs:element name="FirstName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DOB" type="xs:string"/>
<xs:element name="gender" type="xs:string"/>
<xs:element name="contact" type="xs:integer"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="postcode" type="xs:integer"/>
<xs:element name="previous_insured" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cardetails">
<xs:complexType>
<xs:sequence>
<xs:element name="insurancetype" type="xs:string"/>
<xs:element name="carmaker" type="xs:string"/>
<xs:element name="year" type="xs:string"/>
<xs:element name="transmissiontype" type="xs:string"/>
<xs:element name="carmodel" type="xs:string"/>
<xs:element name="Bodytype" type="xs:string"/>
<xs:element name="cylinders" type="xs:string"/>
<xs:element name="additionalaccessories" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Driverhistory">
<xs:complexType>
<xs:sequence>
<xs:element name="license" type="xs:integer"/>
<xs:element name="licenseaccured" type="xs:integer"/>
<xs:element name="accidents" type="xs:integer"/>
<xs:element name="suspension" type="xs:yesnostring"/>
<xs:element name="theft" type="xs:yesnostring"/>
<xs:element name="claims" type="xs:yesnostring"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name = "quoteno" type="xs:integer"/>
<xs:element name = "Date" type="xs:string"/>
<xs:element name = "time" type="time"/>
<xs:element name="price">
<xs:complexType>
<xs:sequence>
<xs:element name="insuredprice" type="xs:float"/>
<xs:element name="extras" type="xs:float"/>
<xs:element name="discounts" type="xs:float"/>
<xs:element name="total" type="xs:float"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
===============================================
hi guys, i am new in this forum
i need help with my xml...i keep getting the error msgs "the element 'insurance' is used but not declared in th dtd/schema"
my xml is well formed but i still dont know what the problem is...please help me.
|