OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] DTD ID REF

[ Lists Home | Date Index | Thread Index ]

On Thu, Jul 18, 2002 at 07:42:37AM -0600, Matt Gushee wrote:
> On Thu, Jul 18, 2002 at 09:22:32AM -0400, Yallala, Bhaskar wrote:
> > 
> > I have a DTD file in which I have element A which has two attributes with
> > IDREF properties. 
> > Now while creating xml file using DTD, how can I refer attribute IDREF
> > defined in another xml file?
> You can't. That is a limitation of DTDs: IDs must be unique *within a
> given document*, and IDREFs must refer to an ID in the same document.
> If you want to enforce--hmm, I'm going to say "referential integrity,"
> borrowing from the database world--if you want to enforce that across
> separate documents, you need to do it in your application,

Hmm, I'm not sure that part was completely clear. What I mean is that in
order to accomplish what you want to do, you would need to define an
attribute of type CDATA or NMTOKEN--let's say it's called 'externalIDRef',
though it could be called whatever you want--and the application
processing your documents needs to understand that that attribute is
supposed to refer to an ID in another document.

Matt Gushee
Englewood, Colorado, USA


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS