Sree Harsha wrote:
Thanks,
<quote>The
node will be actually removed from memory when the LXMLDoc object will
be deleted.</quote>
Does this mean that the removed node will be present in
LNodeFileAddedElement even after i do this
LNodeFileAddedElement->removeChild(LNodeAddedFileList->item(1));
???
Will the node be present if i start processing LNodeFileAddedElement
again???
No, the node will not be in the tree anymore, but the pointer to it will
still be valid (e.g. you can attach it to a different element of the
same tree).
Also, be careful that the list returned by getElementsByTagName is
"live" and will immediately reflect the removal of the node (i.e. after
removeChild, item(1) will return what was previously accessed by item(2))
Alberto
On 3/17/08, *Alberto Massari* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
harshabi wrote:
> Hello all,
> How can i delete(Remove) a node in the memory?? should i use a
DOMNodelist
> or DOMElement...For example consider the following snippet...
> xercesc::DOMDocument* LXMLDoc = Lparser_.getDocument() ;
>
>
> xercesc::DOMNodeList*
> LNodeAddedList=LXMLDoc->getElementsByTagName(XercesString("Added"));
> xercesc::DOMNode*
LNodeFileAddedElement=(DOMNode*)(LNodeAddedList->item(0));
>
> xercesc::DOMNodeList*
>
LNodeAddedFileList=((DOMElement*)LNodeFileAddedElement)->getElementsByTagName(XercesString("Path"));
>
> Let us say that i dont want the 2nd item in the
LNodeAddedFileList (ie
> LNodeAddedFileList->item(2)) how can i remove it??? will it
affect the
> DOMTree constructed (that is actually the effect i want)... Help
me out with
> this..
>
First of all, item(2) retrieves the third "Path" item, not the second
one. If you want to remove that node from the DOM tree, you can use
LNodeFileAddedElement->removeChild(LNodeAddedFileList->item(1)). The
node will be actually removed from memory when the LXMLDoc object will
be deleted.
Alberto
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
--
Regards
Sree Harsha Vardhana S.N
"When you want something, all the universe conspires in helping you to
achieve it."
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]