[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Help: XML Schema - any element with fixed type?
- From: Risheng Lin <rlin@eng.utoledo.edu>
- To: Jeff Lowery <jlowery@scenicsoft.com>, xml-dev@lists.xml.org
- Date: Thu, 01 Jun 2000 15:58:47 -0400
Thank you for your reply.
But I don't think substitution group works for my question.
To use substitution group, I must know the name of the element to
substitute in advance and specify them in the schema. The problem here is
that I don't know what the name of the tag the user want to use. I want to
let user freely choose the tag name, no matter it is <data1>, <data2>, or
<myappdata>, <data2001> etc. - as long as the content model of the element
( here it is constrained by type in the schema ) is fixed. Of course, the
user can include or import the schema and then define the substitution
group for some element name, but it is much inconvenient to user. Moreover,
I prefer not to expose my schema definition to user, so that the user
doesn't need to learn schema so as to use the application.
Is it possible?
At 11:29 AM 06/01/2001 -0700, Jeff Lowery wrote:
>A substitution group will allow you to define a set of elements that are
>replacable for another element. The substitutable elements need to be of the
>same type, or a derived type, of the element they're being substituted for.
>
>If you want the type fixed, then you can use a 'final' type as the target(?)
>element type, then any substitute elements would have to be of that type,
>also.
>
> > -----Original Message-----
> > From: Risheng Lin [mailto:rlin@eng.utoledo.edu]
> > Sent: Thursday, June 01, 2000 9:19 AM
> > To: xml-dev@lists.xml.org
> > Subject: Help: XML Schema - any element with fixed type?
> >
> >
> > Hi,
> >
> > Can any one tell me whether there is a way to design an xml
> > schema such
> > that it allows a user to define any kind of element but with
> > fixed types?
> > i.e. the element tag name can be freely chosen by the user as
> > long as the
> > user's data follows the type defined in xml schema?
> >
> > For example:
> >
> > I want the following xml to be validated:
> >
> > <data1>
> > <x />
> > <y />
> > </data1>
> >
> >
> > <data2>
> > <x/>
> > <y/>
> > <data2>
> >
> > Here <x/> <y/ > are the datatype defined in xml schema and it
> > needs to be
> > fixed - this can be easily defined in XML schema; but I want
> > the data tag (
> > here: data1 and data2 ) to be freely chosen by user and the
> > document is
> > still valid. How to design such schema?
> >
> > Note: it is different from <any>, and <anytype>.
> >
> > Any one can show my how to do it?
> >
> > Thanks in advance.
> >
> > Risheng
> >
> >
> > ------------------------------------------------------------------
> > 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
> >
>
>------------------------------------------------------------------
>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
-----------------------------------------------------