[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Multiple IDs

Subject: RE: [xsl] Multiple IDs
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 10 Jan 2005 19:37:22 -0000

See http://www.w3.org/TR/xpath#unique-id

"If an XML processor reports two elements in a document as having the same
unique ID (which is possible only if the document is invalid) then the
second element in document order must be treated as not having a unique ID."

Michael Kay


> -----Original Message-----
> From: Elliotte Harold [mailto:elharo@xxxxxxxxxxxxxxx] 
> Sent: 10 January 2005 19:20
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Multiple IDs
> I could swear this came up somewhere recently, but right now I can't 
> find it. In XPath 1.0, what does the id() function do if there are 
> multiple elements in the document with the specified ID? (This is 
> possible, even though invalid.) Should it:
> 1. Report an error?
> 2. Return the first one in document order?
> 3. Return a node-set containing all of them?
> 4. Something else?
> -- 
> Elliotte Rusty Harold  elharo@xxxxxxxxxxxxxxx
> XML in a Nutshell 3rd Edition Just Published!
> http://www.cafeconleche.org/books/xian3/
> http://www.amazon.com/exec/obidos/ISBN=0596007647/cafeaulaitA/
> ref=nosim

Current Thread