- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Fri, 01 Dec 2000 14:04:26 +0100
- To: xmlschema-dev@w3.org
Daniel Acton wrote: > > > <xsd:schema xmlns:xsd="http://www.w3.org/1999/XMLSchema"> > > <xsd:element type="someComplexType" name="xmlRootElement"/> > ^^^^^^^^^^^^^^ > That's exactly where my problem lies, I'm afraid. I stand to correction, > but the above line is explicitly telling the schema validator to look for > an element (in this case the root element) called 'xmlRootElement'. I am > trying to steer clear of this, so that I can use the schema in the most > extensible way possible. Oops sorry, I must have read your email too fast. Then the good news is that W3C XML Schema doesn't ask you to specify the name of the document element. <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"> <xsd:complexType name="animal"> <xsd:sequence> <xsd:element name="height" type="xsd:string"/> <xsd:element name="weight" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:element name="Dog" type="animal"/> <xsd:element name="Cat" type="animal"/> </xsd:schema> will validate both cat.xml and dog.xml. Eric > Ideally, I wish to have one schema and n xml documents, and validate any existing (or any new xml document that may come up in the future) xml > document of this kind. What I am thinking of is abstracting this name from > the schema validator, and building a wrapper around the validator (I'm > using Oracle's Java validator). > > Thanks for the help. > Daniel > > > <xsd:complexType name="someComplexType"> > > <xsd:choice minOccurs="..." maxOccurs="..."> > > <xsd:element name="Dog" type="animal" .../> > > <xsd:element name="Cat" type="animal" .../> > > </xsd:choice> > > </xsd:complexType> > > <!-- Rest of schema definition here --> > > </xsd:schema> > > -- See you at XML 2000 http://gca.org/attend/2000_conferences/XML_2000/building.htm#vlist ------------------------------------------------------------------------ Eric van der Vlist Dyomedea http://dyomedea.com http://xmlfr.org http://4xt.org http://ducotede.com ------------------------------------------------------------------------
Received on Friday, 1 December 2000 08:01:41 UTC