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]

Reply via email to