W3C home > Mailing lists > Public > public-xml-id@w3.org > February 2005

Re: Multiple ID attributes on a single element

From: Daniel Veillard <veillard@redhat.com>
Date: Mon, 7 Feb 2005 06:29:57 -0500
To: Anne van Kesteren <fora@annevankesteren.nl>
Cc: public-xml-id@w3.org
Message-ID: <20050207112957.GM16253@redhat.com>

On Mon, Feb 07, 2005 at 12:03:25PM +0100, Anne van Kesteren wrote:
> 
> Although I am too late for last call comments I was wondering if the WG
> could clarify which ID attribute should get presedence when multiple are
> applied to a single element.

  Could you explain what you mean by "presedence" there ?

> That is invalid per the XML specification but it does not make the
> document ill-formed so UAs which do not use a validating parser need a
> way to handle this.

  "handle this" in what sense ? Given a node what is its ID (assuming
it has one)? In general the problem is given a string what is the element
carrying an ID attribute with that value. That is what is needed for
pointing, and is IMHO orthogonal to "presedence" or "preference".

> The multiple ID question has been brought up before on this mailing
> list[1][2].

  yes but not for "presedence". That seems unrelated to me.

> [1] seems to be ignored. At least, I could not find any response to the
> e-mail in question.
> 
> Also, as mentioned before, this causes problems for UAs[3].

  Not for pointing, as #foo has the semantic #xpointer(id('foo'))
which is inherited from XPath and is the first element in document order
containg an ID attribute of value 'foo'

  I don't see where in the discussion of that bug a "presedence" or a
"preference" is needed when multiple ID are defined on a node, it is a validity 
error.

> [1]<http://lists.w3.org/Archives/Public/public-xml-id/2004Apr/0012.html>
> [2]<http://lists.w3.org/Archives/Public/public-xml-id/2005Jan/0066.html>
> [3]<https://bugzilla.mozilla.org/show_bug.cgi?id=258238>

Daniel

-- 
Daniel Veillard      | Red Hat Desktop team http://redhat.com/
veillard@redhat.com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
Received on Monday, 7 February 2005 11:30:00 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 19:53:49 UTC