Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re^2: textContent() method in XML::LibXML ...

by biswanath_c (Beadle)
on Oct 16, 2009 at 12:17 UTC ( #801546=note: print w/replies, xml ) Need Help??

in reply to Re: textContent() method in XML::LibXML ...
in thread textContent() method in XML::LibXML ...

nodeValue() worked! Thanks a lot!! That was VERY helpful! nodeValue() just picks the value of the current node. textCOntent() collates the values of the node and all its children and it's children's children and so on until the leaf is reached!!!

Thanks again!

  • Comment on Re^2: textContent() method in XML::LibXML ...

Replies are listed 'Best First'.
Re^3: textContent() method in XML::LibXML ...
by Anonymous Monk on Feb 09, 2012 at 14:35 UTC
    I am trying with nodeValue() it not working
      my complete code is like this
      <config> <user>freddy</user> <passwd>longNails</passwd> <books> <book author="Steinbeck" title="Cannery Row"/> <book author="Faulkner" title="Soldier's Pay"/> <book author="Steinbeck" title="East of Eden"/> </books> </config> sub traverse { my $node = shift; print $node->nodeName() . "\n"; print $node->nodeValue() . "\n"; if( $node-> hasAttributes() ) { my @attrList = $node->attributes(); foreach my $attr (@attrList) { my $key = $attr->nodeName(); my $value = $attr->getValue(); print $key . "\t" . $value . "\n" ; } print "\n"; } if( $node-> hasChildNodes() ) { my @cns = $node->childNodes(); foreach my $cn (@cns) { my $key = $cn->getName(); if($key !~ /\#text/ ) { traverse($cn); } } } }
      gives errors could you help me
        gives errors could you help me
        No, unless you specify the errors.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://801546]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (3)
As of 2020-10-31 04:30 GMT
Find Nodes?
    Voting Booth?
    My favourite web site is:

    Results (286 votes). Check out past polls.