Re: Noob XSD question



Alfie Noakes wrote:
I've been wrestling with this all today and just can't crack it! It's
driving me mad. Arggghhh.

Given a very simple "database type" XML file....

<database name="mydatabase">
<table name="fruit">
<row>
<field name="name">Kumquat</field>
<field name="colour">Kind of orangey</field>
</row>
<row>
<field name="name">Lychee</field>
<field name="colour">Reddish</field>
</row>
</table>
</database>


I simply cant get the XSD right to validate when the text part of the
<field> element is missing ( i.e. Kumquat or Lychee)


Well what exactly do you want to specify in your schema? A minimum length? Then define a simpleType with the minimum length and use that simple type name

<xs:complexType name="fieldtype">
<xs:simpleContent>
<xs:extension base="xs:string">

here instead of xs:string as the base type.



--

Martin Honnen
http://JavaScript.FAQTs.com/
.



Relevant Pages

  • Noob XSD question
    ... driving me mad. ... Arggghhh. ... Given a very simple "database type" XML file.... ...
    (comp.text.xml)
  • Which Database type to use?
    ... update from desktop and/or mobile device. ... Which database type is best ... SQL, MS-Jet/Access, or simply XML? ...
    (microsoft.public.dotnet.languages.vb)