xsl-list
[Top] [All Lists]

RE: Multiple IDs

2005-01-11 10:12:19
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(_at_)metalab(_dot_)unc(_dot_)edu]
Sent: 10 January 2005 19:20
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_at_)metalab(_dot_)unc(_dot_)edu 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



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>