You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xerces.apache.org by Jeff Lewis <jd...@yahoo.com> on 2000/02/10 01:30:48 UTC
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