[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
simple xml question
- From: Howard.Kidd@syntegra.bt.co.uk
- To: xml-dev@lists.xml.org
- Date: Fri, 16 Mar 2001 10:12:45 +0000
I am a virgin xml user and having a bit or trouble with what I believe
must be a simple process
If I take this sample xml straight from the w3 sebsite
<<<<
<?xml version="1.0"?>
<shipOrder>
<shipTo>
<name>Tove Svendson</name>
<street>Ragnhildvei 2</street>
<address>4000 Stavanger</address>
<country>Norway</country>
</shipTo>
<items>
<item>
<title>Empire Burlesque</title>
<quantity>1</quantity>
<price>10.90</price>
</item>
<item>
<title>Hide your heart</title>
<quantity>1</quantity>
<price>9.90</price>
</item>
</items>
</shipOrder>
>>
and get the schema from the same website
<<
<xsd:schema xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<xsd:element name="shipOrder" type="order"/>
<xsd:complexType name="order">
<xsd:element name="shipTo" type="shipAddress"/>
<xsd:element name="items" type="cdItems"/>
</xsd:complexType>
<xsd:complexType name="shipAddress">
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="address" type="xsd:string"/>
<xsd:element name="country" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="cdItems">
<xsd:element name="item" type="cdItem"/>
</xsd:complexType>
<xsd:complexType name="cdItem">
<xsd:element name="title" type="xsd:string"/>
<xsd:element name="quantity"
type="xsd:positiveInteger"/>
<xsd:element name="price" type="xsd:decimal"/>
</xsd:complexType>
</xsd:schema>
>>
I can load both into my DOM and both are OK
but how can I validate my XML against the schema as the two
are completely seperate entities ??????
Howard Kidd
Mobile +44 7973 839833
@ Syntegra
Tel +44 1932 773574
mailto:kiddh@syntegra.bt.co.uk
@ Diamond Software Systems
Tel +44 20 83351941
mailto:howard.kidd@diamond-software-sytems.com
@ Home
Tel +44 20 83982856
mailto:howard-kidd@hayward-road.fsnet.co.uk
******************************************************************************
Check us out at http://www.syntegra.com
***********************************************************************