Sree Harsha wrote:
<quote>Are you sure that LNodeFileAddedElement is not NULL? Are you
sure that
LNodeAddedFileList has at least 2 elements (i.e. that "Added" has at
least two "Path" child elements)?</quote>
Yes, I got the LNodeAddedFileList->getLength() it says it has 7
elements...
yes there are more than 2 paths in the LNodeAddedFileList.. Please
help me...
It's hard to guess from here what's going on in your code (seeing just
three lines of it); you should really start adding try/catch statement
to gracefully handle error conditions, and running your program inside a
debugger to realize the flow of your code.
Alberto
On 3/17/08, *Alberto Massari* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Sree Harsha wrote:
> Thanks a lot once again, but
>
> It not executing the statement ( I think it is giving rise to
runtime
> errors),
> LNodeFileAddedElement->removeChild(LNodeAddedFileList->item(1));
Are you sure that LNodeFileAddedElement is not NULL? Are you sure that
LNodeAddedFileList has at least 2 elements (i.e. that "Added" has at
least two "Path" child elements)? Have you tried running your program
inside a debugger to actually see what it's happening?
Alberto
>
>
>
>
>
> On 3/17/08, *Alberto Massari* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>> wrote:
>
> 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]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[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]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>>
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
<mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> > <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
> <mailto:[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]
<mailto:[EMAIL PROTECTED]>
> <mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
> For additional commands, e-mail:
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> <mailto:[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]
<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]