[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: simple xml question
- From: Jeff Rafter <jeffrafter@earthlink.net>
- To: Howard.Kidd@syntegra.bt.co.uk
- Date: Fri, 16 Mar 2001 12:48:16 -0800
Howard,
It seems that everyone is too busy with "a simple guy with a simple problem"
to actually answer genuine-- read: non-academic-- problems in the XML
community.
Based on your original mail I am going to *guess* you are using Microsoft's
XML parser as you alluded to "XMLDOM"-- I could be wrong though. Yes,
loading your document and schema into this parser will work-- however MSXML
does not support "W3C XML Schemas" it supports XDR (XML Data, reduced). So
it will not treat the schema as a schema per se and can do no validation.
If you would like to use W3C XML Schemas, as you noted in the second mail,
you will have to use a different parser, and remember that the XML Schema
spec. is still under development. Finding parsers which support it is tough
because people are waiting for it to be finished-- your best bets are to use
XSV [1] in Python or Xerces [2] in Java or the Oracle Schema Validator [3]
in Java.
If you can give me some more specifics (language and platform) I can be of
more help.
[1] http://www.w3.org/2000/09/webdata/xsv
[2] http://xml.apache.org/xerces-j
[3] http://otn.oracle.com/tech/xml
for more check:
http://www.w3.org/XML/Schema#tools
Good luck,
Jeff Rafter
Defined Systems
----- Original Message -----
From: <Howard.Kidd@syntegra.bt.co.uk>
To: <xml-dev@lists.xml.org>
Sent: Friday, March 16, 2001 2:12 AM
Subject: simple xml question
> 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
>
> ***********************************************************************
>
> ------------------------------------------------------------------
> The xml-dev list is sponsored by XML.org, an initiative of OASIS
> <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To unsubscribe from this elist send a message with the single word
> "unsubscribe" in the body to: xml-dev-request@lists.xml.org