Is there a way to get the attribute type after the DOM is built? If so, how? I can't seem to find it.
I know how to do it while parsing, but I'm not sure that I want the extra overhead of build a 'referenced-by' list that probably won't be used... Thanks -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Friday, February 11, 2000 12:57 PM To: [EMAIL PROTECTED] Subject: Re: DOM_NodeList DOM_Document::getElementsWhichReference( "ID.1") I don't think there is any such thing yet. But you'd have to iterate the tree and look for any IDREF or IDREFS attributes, parse out the names of the referenced ids and match them to the string you are searching for. ---------------------------------------- Dean Roddey Software Weenie IBM Center for Java Technology - Silicon Valley [EMAIL PROTECTED] Jeff Lewis <[EMAIL PROTECTED]> on 02/09/2000 04:30:48 PM Please respond to [EMAIL PROTECTED] To: [EMAIL PROTECTED] cc: Subject: DOM_NodeList DOM_Document::getElementsWhichReference( "ID.1") Is there a way in Xerces-C to find-out which elements reference an element with a given ID? Example: <? xml version="1.0" ?> <!DOCTYPE DOC [ <!ELEMENT DOC (ITEM+,REFERENCES+)> <!ELEMENT ITEM (#PCDATA)> <!ATTLIST ITEM id ID #REQUIRED> <!ELEMENT REFERENCES (#PCDATA)> <!ATTLIST REFERENCES id ID #REQUIRED> <!ATTLIST REFERENCES refID IDREF #REQUIRED> ]> <DOC> <ITEM id="ITM.1" /> <ITEM id="ITM.2" /> <REFERENCES id="REF.1" refID="ITM.1" /> <REFERENCES id="REF.2" refID="ITM.1" /> </DOC> Basically, I want to get a list of REFERENCES which point to a given ITEM. DOM_NodeList nodes = doc.getElementsWhichReference( "ITM.1" ); // nodes.getLength() should == 2 DOM_NodeList nodes = doc.getElementsWhichReference( "ITM.2" ); // nodes.getLength() should == 0 If there isn't, could anyone lead me in the proper direction for adding such functionality to Xerces-C DOM? __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com