Subject: RE: [xsl] Multiple IDs From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 11 Jan 2005 17:12:19 -0000 |
> So Michael, what does the id() function do in the case stated > by Elliotte? > You didn't comment on that Actually I drafted a comment mentioning that the prose was typical of James Clark: he states the bare essentials, and leaves the reader to draw the necessary inferences. But then I thought the comment might appear insulting, so I deleted it. If the second element is treated as not having a unique ID, the inference is that the id() function will return only the first element. Michael Kay http://www.saxonica.com/ > > "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 > http://www.saxonica.com/ > > > > > > -----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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Multiple IDs, David Carlisle | Thread | RE: [xsl] Multiple IDs, Pieter Reint Siegers |
RE: [xsl] Re: Restrict Mixed Conten, Wendell Piez | Date | RE: [xsl] Use predicates/patterns o, Michael Kay |
Month |