Devin Bayer wrote: > > Allen Bierbaum wrote: > > And, truely the pain of this one feature not being there > > is keeping them from switching. The reason is simply that > > we have a large number of is that we reference in our > > Docbook files. Requiring the users to remember of lookup > > each of these id's everytime they want to reference it is > > time-consuming and error-prone. > > I'm not sure what it is you are making idrefs to, but in my > documents I have about 300 ids and I can remember most of > them just by knowing the title of the section or > varlistentry or other element I'm refering too. Because all > my ids are lowercase letters only the only problem I have is > spelling :-) > > In XXE 1.3 I didn't like the dropdown box because it took > too long to find the id I wanted. I used the text entry box > at the bottom of the attribute window. If I entered an > incorrect id then I was warned. I would like that feature > back in addition to the combo box already suggested.
In XXE V2.0, IDREF and IDREFS are no longer checked for referencing existing IDs at the time you create them. However, when you save your document, this automatically triggers a full validation which will report these cross-reference problems. (Personally, I save very often.) Note that XXE Professional Edition also fully supports XML Schema cross-reference mechanisms. And the ``lazy'' behavior chosen for ID/IDREFS is consistent with what is done for these advanced cross-reference mechanisms. > So I suggest that if a user enters a non-existant id in > the proposed combo box then a non-intrusive but > attention-getting warning is displayed (preferrably in a > status bar and by highlighting the idref in red) A helper dialog box listing all IDs defined in the document has been implemented yesterday. It will show up in V20final.

