Subject: Re: Multiple XML files From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Tue, 18 May 1999 09:00:42 -0400 |
At 99/05/17 21:35 -0400, Chris Maden wrote: >[Ray Waldin] >> Isn't the ...ref() suffix (as in idref(), keyref(), and docref()) >> somewhat misleading? > >I think the argument is that you give id() an ID string, and you give >idref() an IDREF attribute node. Similarly, docref() takes a node >which is a reference to a document, while doc() takes a document >locator. I view this differently as id() can be given an IDREF attribute node; as I posted recently there is no difference between id(@foo) and idref(@foo) if foo lexically parses as a simple unique identifier (though they are different if the value of the attribute can be parsed as a space separated list of identifiers). The way I view all of the foo() and fooref() distinctions is that foo() is given a single value while fooref() is given a set of values "by reference of a node set". Each of the functions work in this fashion. >It's a little shaky, I agree, but moot; I believe that the foo() and >fooref() functions are going to be merged in the next draft. Interesting ... I think the distinction is important to preserve ... perhaps Ray's previous recommendation (expanded slightly) of id()/idset(), key()/keyset(), and doc()/docset() is appropriate. Whatever pattern is established, the pattern should be used for all the functions. I feel the distinction is important because id() can also be given a node set as an argument, but in this case the value used is the value of the first member of the set, while idref() of a node set "ref"ers to all the values found in the node set. .......... Ken -- G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995) Website: XSL/XML/DSSSL/SGML services outline, XSL/DSSSL shareware, stylesheet resource library, conference training schedule, commercial stylesheet training materials, on-line XSL CBT. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Multiple XML files, Chris Maden | Thread | RE: Announcement: OmniMark is Free, Ensign, Chet |
Re: Encoding Problem when convertin, David Carlisle | Date | Re: How to find unique element., David Carlisle |
Month |