Hi,
I am looking for help in this problem I have data like this after using
XML::Simple with forcearray for repeated elements.
$var1={
'studentaddres'=>{
'address'=>[
{
'name'=>'mikky',
'number'=>'12',
'adress'=>' badvel,kadapa,a.p,india',
},
{
'name'=>'vijju',
'number'=>'12',
'adress'=>' raipur,ananthapur,a.p,india',
},
{
'name'=>'shyam',
'number'=>'12',
'adress'=>' raighad,rajsthan,india',
},
],
'Subjects'=>[
{
'subjects'=>'7',
'names'=>'EDC,PDc,OS,CN,ITNM,CDS,ENGLISH',
}
{
'subjects'=>'3',
'names'=>'EDC,CDS,ENGLISH',
}
{
'subjects'=>'2',
'names'=>'EDC,PDc',
}
{
'subjects'=>'5',
'names'=>'EDC,PDc,OS,CN,ITNM',
}
]
},
'university'=>{
'name'=>'svu',
'location'=>'ravru',
'branch'=>{
'electronics'=>{
'student'=>[
{
'name'=>'mikky',
'number'=>'12',
'semester'=>{
'Number'=>'1',
'subjects'=>'7',
'rank'=>'1'
}
},
{
'name'=>'vijju',
'number'=>'15',
'semester'=>[
{
'number'=>'1',
'subjects'=>'3',
'rank'=>'10'
},
{
'number'=>'1',
'subjects'=>'2',
'rank'=>'1'
}
]
},
]
}
}
};
'name'=>'sku',
'location'=>'ANTP',
'branch'=>{
'electronics'=>{
'student'=>[
{
'name'=>'shyam',
'number'=>'12',
'semester'=>{
'Number'=>'3',
'subjects'=>'5',
'rank'=>'20'
}
},
]
}
}
};
by using template toolkit I am able to print university elements by using
this script
[% FOREACH st IN university %]
[% st.name %]
[%st.location%]
studentdata:
[% FOREACH student IN st.branch.electronics.student %]
Component type: [%+ student.name +%][%+ student.number +%]
[% FOREACH semester IN student.semester %]
[%+ semester.number +%]
[%+ semester.subjects +%]
[%+ semester.rank +%]
[% END %]
[% END %]
[% END %]
By using above code I am printing every student name ,number, semester
number, subjects, rank. But along these I need to print Address of student
and subject names. Is it possible using template tool kit? How to do this,
is there any way please help me in this problem, I am not able to implement
logic. I am very new to perl template toolkit. I searched all meterial
regarding template toolkit but I can't found any answer.
_______________________________________________ templates mailing list [email protected] http://mail.template-toolkit.org/mailman/listinfo/templates
