http://www.perlmonks.org?node_id=1040521


in reply to Re: Nested XML Question (question_
in thread Nested XML Question

Thanks for the quick reply. I was so neck-deep in this stuff all day I didn't explain it well. For example, the first couple lines of the output file (as related to the original XML I posted) would be this:
inside-hosts inside-hosts.catchall 10.0.0.0/8 inside-hosts.catchall 192.168.0.0/16 inside-hosts.By Function inside-hosts.By Function.B2B 192.168.0.0/16 inside-hosts.By Function.B2B 192.167.0.0/16 inside-hosts.By Function.B2B 192.166.0.0/16 inside-hosts.By Function.DMZ 192.168.0.1/16 ... etc ... inside-hosts.By Function.Infrastructure inside-hosts.By Function.Infrastructure.Firewalls 192.168.0.1/16 inside-hosts.By Function.Infrastructure.Firewalls 192.168.0.2/16
My biggest issue is figuring out how to loop through the XML and parse out the name and the IP ranges and create the  name.name.name <tab> IP/range structure.