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

Re: ID and tag value uniqueness, how?

  • From: "Michael Kay" <M.H.Kay@e...>
  • To: <xml-dev@i...>
  • Date: Fri, 30 Oct 1998 10:15:02 -0000

uniqueness check
>> I want each action item to have a *unique* number that can
>> automatically be validated during the parser process.

>The other thing to consider is whether the parser will even enforce
uniqueness.  This is a validity constraint, >and lots of parsers don't
enforce validity.  So your choice is either to always use a known,
validating parser or >write the enforcement code yourself.


I've hit this problem myself. One thing I would like in SAX 2.0 is the
ability to tell the parser that I expect it to do validation.

In practice because I couldn't rely on the parser to check uniqueness, and
because I was doing so much other "semantic" validation anyway (e.g. valid
dates, etc), I decided that I might as well do the uniqueness check myself.
I needed to build a dictionary of identifiers anyway to resolve IDREF
references: a validating parser will tell you whether an IDREF is valid, but
it won't necessarily tell you what it points to!

Mike Kay

PS. What confused me in the original question, however, was:
>Is it possible to use XML and/or DTD and/or the parser to generate unique
>ID's - I would think that would solve my (part of the) problem.
Generating ID's during parsing is of course is a different question from
validating IDs stored in the original XML.
One easy way to get numbers generated during parsing is to use SAXON - there
is an example in the automatic numbering of verses in the New Testament
rendition I published recently on this list.

Mike Kay


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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.