Re: templates Digest, Vol 50, Issue 17

veeru reddy <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.template-toolkit
Message-ID <CA+JyuYUpcfXBYin4o9EfAUk44vUQXHbuCQg5sCw=yoFE35T_rg@mail.gmail.com>
Thanks for your reply, but how to use that one for my problem. Because in
my xml data university name(same) occurred in two nodes so it skipping both
times if I use like this.
[% FOREACH st IN university %]
[% NEXT  IF st.isname %]
[% st.name %]

can you help what should I do now. because if two node have same university
name then skip the first occurred node and process next. is it possible?


On Fri, Nov 25, 2011 at 1:00 PM, <templates-request-MnLy+PD7ppGDO3lXZvfOKmD2FQJk+8+b@public.gmane.org>wrote:

> Send templates mailing list submissions to
>        [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        http://mail.template-toolkit.org/mailman/listinfo/templates
> or, via email, send a message with subject or body 'help' to
>        templates-request-MnLy+PD7ppGDO3lXZvfOKmD2FQJk+8+b@public.gmane.org
>
> You can reach the person managing the list at
>        templates-owner-MnLy+PD7ppGDO3lXZvfOKmD2FQJk+8+b@public.gmane.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of templates digest..."
>
>
> Today's Topics:
>
>   1. help need with template toolkit process (veeru reddy)
>   2. Re: help need with template toolkit process (Chad Wallace)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 24 Nov 2011 18:09:49 +0100
> From: veeru reddy <[email protected]>
> Subject: [Templates] help need with template toolkit process
> To: [email protected]
> Message-ID:
>        <CA+JyuYU-oFoKcUGu0=x-JhKUYXX67Beq1478t6-fpAFzv_Z3iA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org
> >
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi everyone,
> I have one xml data and I through XML::simple then i stored in a string and
> processing using template. but my problem is I have some repeated nodes in
> xml data suppose university name is repeated then no need to process . how
> can i do with template if  if same name occurs twice then font process that
> one like that. I am converting xml data into pdf so same data occurring two
> times so i need to overcome this problem.
> <university>
> <name>svu</name>
>  <location>ravru</location>
>  <branch>
>   <electronics>
>     <student name="xxx" number="12">
>     <semester number="1"subjects="7" rank="2"/>
>     </student>
>     <student name="xxx" number="15">
>     <semester number="1" subjects="7" rank="10"/>
>     <semester number="2" subjects="4" rank="1"/>
>      </student>
>       <student name="xxx" number="16">
>       <semester number="1"subjects="7" rank="2"/>
>      <semester number="2"subjects="4" rank="2"/>
>       </student>
>    </electronics>
>  </branch>
>  </university>
>  <university>
>  <name>sku</name>
>  <location>ANTP</location>
>   <branch>
>     <electronics>
>       <student name="xxx" number="12">
>     <semester number="3"subjects="6" rank="20"/>
>        </section>
>    </electronics>
>  </branch>
>  </university>
>
> I used XML::Simple to store this data into one hash data structure variable
> $data and that information is like this
>
> $var1={
>        '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'
>                                                  }
>                                               },
>
>                                             ]
>                                           }
>
>                                         }
>                                       };
>
> I written some script using template toolkit to genarate pdf file using
> pdflatex compiler.
>
> [% 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 %]
> can any one help me how to remove duplicate data .
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://mail.template-toolkit.org/pipermail/templates/attachments/20111124/bebe2a76/attachment.html
>
> ------------------------------
>
> Message: 2
> Date: Thu, 24 Nov 2011 12:58:51 -0800
> From: Chad Wallace <[email protected]>
> Subject: Re: [Templates] help need with template toolkit process
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=US-ASCII
>
> On Thu, 24 Nov 2011 18:09:49 +0100
> veeru reddy <[email protected]> wrote:
>
> > Hi everyone,
> > I have one xml data and I through XML::simple then i stored in a
> > string and processing using template. but my problem is I have some
> > repeated nodes in xml data suppose university name is repeated then
> > no need to process . how can i do with template if  if same name
> > occurs twice then font process that one like that.
>
> Read Template::Manual::Directives, especially the NEXT directive.
>
>
> --
>
> C. Chad Wallace, B.Sc.
> The Lodging Company
> http://www.lodgingcompany.com/
> OpenPGP Public Key ID: 0x262208A0
>
>
>
>
> ------------------------------
>
> _______________________________________________
> templates mailing list
> [email protected]
> http://mail.template-toolkit.org/mailman/listinfo/templates
>
>
> End of templates Digest, Vol 50, Issue 17
> *****************************************
>

_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.