Instance
estspc_netlist
CELLS
ibitmap
CELLS
STACK_MODE
liberty
STACK_MODE
VT_MODE
nldm_liberty
ccs_liberty
CELLS
VT_MODE
Validation
bmval
VT_MODE
bmval_lvs
VT_MODE
bmval_sim
STACK_MODE
VT_MODE
####
#!/usr/bin/env perl
# use module
use XML::Simple;
use Data::Dumper;
# create object
$xml = new XML::Simple;
# read XML file
$xmlData = $xml->XMLin("./xuo.xml", forcearray => 1);
# print output
# print Dumper($data);
my $main_target = '' ;
my $target = '' ;
my $sub_target = '' ;
my $main_target_name = '' ;
my $target_name = '' ;
foreach $main_target (@{$xmlData->{main_target}})
{
$main_target_name = @{$main_target->{main_target_name}}[0] ;
print "Main Target Name : ", $main_target_name, "\n" ;
foreach $target (@{$main_target->{target}})
{
$target_name = @{$target->{target_name}}[0] ;
print " Target Name : ", $target_name, "\n";
# if (exists $main_target->{target}->{sub_target})
# {
foreach $sub_target (@{$main_target->{target}->{sub_target}})
{
print " Sub Target Name : ", $sub_target, "\n";
}
# }
}
}
exit ;