Improve company productivity with a Business Account.Sign Up

x
?
Solved

Perl XML get children

Posted on 2011-09-27
3
Medium Priority
?
519 Views
Last Modified: 2012-05-12
I have the following code, but I want to follow all the children (of the children), etc.. to printer a "flat"  complete list of elements.
$struct = $parser -> parse_file("$pid.dofiles.xml");
$rootel = $struct -> getDocumentElement();
                       
$elname = $rootel -> getName();
print "Root element is a $elname and it contains ...\n";
                       
@kids = $rootel -> childNodes();
foreach $child(@kids) {
$elname = $child -> getName();
@atts = $child -> getAttributes();
print "$elname (";     
foreach $at (@atts) {  
$na = $at -> getName();                                                                                                                                                                              
$va = $at -> getValue();
print " ${na}[$va] ";  
}                      
print ")\n";           
}

Open in new window

0
Comment
Question by:freshgrill
  • 2
3 Comments
 
LVL 9

Accepted Solution

by:
parparov earned 2000 total points
ID: 36712271
What perl module are you using? XML::Simple? XML::Parser?
0
 

Author Comment

by:freshgrill
ID: 36712298
use XML::LibXML;
use XML::XSLT qw(serve);
use XML::DOM;
0
 
LVL 9

Expert Comment

by:parparov
ID: 36712367
OK.

Now, it would greatly help if you provided a sample XML that you are parsing and the output you would like to see from it.



0

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Email validation in proper way is  very important validation required in any web pages. This code is self explainable except that Regular Expression which I used for pattern matching. I originally published as a thread on my website : http://www…
There are many situations when we need to display the data in sorted order. For example: Student details by name or by rank or by total marks etc. If you are working on data driven based projects then you will use sorting techniques very frequently.…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Six Sigma Control Plans

606 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question