- From: Schramm, Oliver <schramm@sony.de>
- Date: Mon, 4 Feb 2002 12:06:25 +0100
- To: "'Test1'" <test1@w3.org>, xmlschema-dev@w3.org
Hey,
I might be worth to have a look at the xsd:pattern, fully
described in the XML Schema Part 2.
With xsd:pattern you can express regular expressions, e.g.
you can restrict the usage of an element's content.
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z]* | \d{5}"/>
</xsd:restriction>
... so your 'FooFoo' can only accecpt string or integer.
(please have a look a the specific chapter for detailed
explanation of xsd:pattern)
regards
Oliver
> -----Original Message-----
> From: Test1 [mailto:test1@w3.org]
> Sent: Montag, 4. Februar 2002 11:46
> To: xmlschema-dev@w3.org
> Subject: Two elements FooFoo with different types in a
> sequence? Is this
> possible?
>
>
> Hi XML Schema Gurus
>
>
> I want do this:
>
> <xsd:complexType name="Foo">
>
> <xsd:sequence>
> <xsd:element name="FooFoo" type="xsd:string"/>
> <xsd:element name="FooFoo" type="xsd:integer"/>
> </xsd:sequence>
>
> </xsd:complexType>
>
> Because I want to validate a xml like this:
>
> <Foo>
> <FooFoo>xfoo</FooFoo>
> <FooFoo>12</FooFoo>
> </Foo>
>
> In detail I want to validate the number and content of the
> FooFoo elements.
> The FooFoo element content type is(could be) different for each FooFoo
> element
> in the Foo element.
>
> But it dosen't work...
> Parsing error: Schema error: duplicate element decl in the
> same scope with
> different types : FooFoo.
>
> Is there a way to do something like this with xsd?
> Has some body a solution/ workaround for this probelm or ...?
> Or a hint?
>
> It's importend for me that the element name for an element in
> the element
> Foo
> is every time FooFoo. Because I wan't write an engine that
> validate, parses
> different xml
> files and write there data into a database. Therefore the element
> structure(Names) should be
> always the same. But it should be possible to write a xsd
> file for each
> input xml file
> to validate the number and content of the FooFoo elements.
>
> Thanx a lot...
>
> bye
> michi
>
>
Received on Monday, 4 February 2002 06:07:01 UTC