[
Lists Home |
Date Index |
Thread Index
]
Yes. I realised when I read one of the earlier replies that the answer is
simply to make the element abstract. Rather than use xsi:type, the
implementer must define a new element derived from my abstract element. The
Schematron can then define the element type to be used according to the
election type. Different solution, same result.
Paul
> -----Original Message-----
> From: George Cristian Bina [mailto:george@oxygenxml.com]
> Sent: 07 June 2006 15:04
> To: Florent Georges
> Cc: XML Dev ML
> Subject: Re: [xml-dev] Tr: RE : [xml-dev] Enforcing use of xsi:type
>
>
> Hi Florent,
>
> If the element is abstract then you cannot have that element in the
> instance document no matter what type you set using xsi:type. You need
> to make the type abstract to force specifying another (non abstract)
> type with xsi:type.
>
> Best Regards,
> George
> ---------------------------------------------------------------------
> George Cristian Bina
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
>
>
> Florent Georges wrote:
> > Paul Spencer wrote:
> >
> > [ sorry, I just note I sent this response to the OP
> > in private, instead to the list ]
> >
> >> I don't think that there is any way in XML Schema of forcing
> >> the use of the xsi:type attribute in the instance
> >
> > I'm not sure, but if you use an abstract element, you can't have it
> > in an instance without xsi:type, can you?
> >
> > Regards,
> >
> > --drkm
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > En finir avec le spam? Yahoo! Mail vous offre la meilleure
> protection possible contre les messages non sollicités
> > http://mail.yahoo.fr Yahoo! Mail
> >
> > -----------------------------------------------------------------
> > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> > initiative of OASIS <http://www.oasis-open.org>
> >
> > The list archives are at http://lists.xml.org/archives/xml-dev/
> >
> > To subscribe or unsubscribe from this list use the subscription
> > manager: <http://www.oasis-open.org/mlmanage/index.php>
> >
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
|