[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Re: determining ID-ness in XML

  • From: Leigh Dodds <ldodds@i...>
  • To: David Carlisle <davidc@n...>
  • Date: Tue, 06 Nov 2001 11:01:21 +0000

xml cross reference


> -----Original Message-----
> From: David Carlisle [mailto:davidc@n...]
> Sent: 06 November 2001 09:49
> To: ldodds@i...
> Cc: xml-dev@l...
> Subject: Re:  Re: determining ID-ness in XML
>
>
>
>
> > The 'XML processor' will be checking uniqueness of the identifiers, so
> > it'd be a snap to check that cross-references are correct as well.
>
> It's not clear that checking uniqueness is desirable. It makes sense for
> validating parsers, but as a run time linking facility which appears to be
> the main use case here, just taking the first available
> node with that identifier seems preferable.

That does seem reasonable, but the preceding discussion seems
to have been primarily about unique identifiers: IDs (or things that
are not IDs but are unique).

[But I'll still (doggedly) assert that being able to define an attribute
as being a cross-reference (to a unique id or no) is as useful a
feature as being able to define a unique id. If the only use case
we're considering here is linking, then I'll accept that it's a step
too far. But is that the only use case?]

> (This is like the xpath id() function, which does not require unique ids.)

I thought it did require uniqueness:

"The id function selects elements by their unique ID"
http://www.w3.org/TR/xpath#function-id

> if you connect to http:ksvdbsldbsl#foo and ksvdbsldbsl has two nodes
> labeled "foo" then going to the first of them is (or might be)
> preferable to being given an error message.

Yep.

So why not this: http://www.foo.com#foo=bar  (Assuming the '=' is escaped)
Lets call it the 'attribute selector' proposal because I lifted it from the
workaround CSS suggests for the lack of available unique ids.

Cheers,

L.


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.