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


Help: OASIS Mailing Lists Help | MarkMail Help



   Use of ID attribute types.

[ Lists Home | Date Index | Thread Index ]

Greetings, XML gurus. {:o)

  I have a few questions around the use of ID attributes:

1) As far as I know the ID attributes have a scope of uniqueness within a
document instance, that is, these are unique in the whole document.  Is
there a mechanism, probably an extension of XML, where I can define the
scope of ID attributes whitin a document fragment using a scheme language?
(I know that this I can't achieve it using a DTD, right?)  e.g. the
following example would be valid...

  <element-one   id-attribute="ALUX" />  <!-- use the same ID -->
  <element-two   id-attribute="TIKAL" />
  <element-three id-attribute="ALUX" />  <!-- use the same ID -->

2) The use of XML namespace in ID attributes:  if I define two namespaces
within a document, and those namespace include some attributes where their
names are the same and they are ID attributes too... then I could have the
same ID values which would be semantically different, right? and thus, they
would be different ID values (I hope I have expressed it right). Example:

<root xmlns:a="some-URI" xmlns:b="another-URI">
  <element-one   a:id-attribute="ALUX" />
  <element-two   a:id-attribute="TIKAL" />
  <element-three b:id-attribute="ALUX" /> <!-- this would be a different ID
value, because it belongs to another namespace.  Is this correct? -->

  Pardon me english.  {:o)

Thanks for the help.


Sergio Rodríguez.
C. A. / GT


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

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