[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

option list using XSL

Subject: option list using XSL
From: Marco.Mistroni@xxxxxxxxx
Date: Thu, 20 Jan 2000 14:06:17 +0200
xsl option value
hi all, 
	i have a problem.
i am using Xalan as XSL processor

i have an xml file like this

<animal name="lion"/>
<animal name="panda"/>
<animal name="dog"/>
<animal name="cat" />

from this, i should generate an option list
ideally the result should be like this:
<select name="zoo">
   <option value="lion">lion</option>
   <option value="panda">panda</option>
   <option value="dog">dog</option>
   <option value="cat">cat</option>
</select>

i have no problem with the <select> tag, but the problem is
how to generate each option.....
i should use  <xsl:value-of select=".">
but i got only the name of the attribute once, and i need it twice
if i do like this:
 <xsl:template match="animal/@name">
   <option>
   <xsl:attribute name="value"/><xsl:value-of select=".">
   <xsl:value-of select="."/>
   </option>

is it correct??
sorry for my ignorance
thanx and regards
	marco

   
> -----Original Message-----
> From: EXT Stefano Mazzocchi [mailto:stefano@xxxxxxxxxx]
> Sent: 19. January 2000 16:20
> To: Marco.Mistroni@xxxxxxxxx
> Subject: Re: info/XSL
> 
> 
> Marco.Mistroni@xxxxxxxxx wrote:
> > 
> > ciao stefano,
> >         volevo chiederti una cosa..
> > io sto usando Xalan come XSL processor, e ho un problema: 
> sto cercando di
> > trasformare XML in WML via XSL...
> > ho gia' lo stylesheet.......
> > il mio problema e' questo
> > supponi che io abbia questo xml file (non ho messo le 
> virgolette, non fa
> > niente)
> > <animal name=tiger />
> > <animal name=lion />
> > <animal name=dog />
> > <animal name=cat />
> > <animal name=bear />
> > 
> > ebbene, io vorrei creare una form in WML  con un input 
> field per ogni animal
> > , in cui posso indircare il nome...eppoi passare tutto ad 
> un servlet che
> > 'parses' i parametri
> > e li invia in System.out
> > ora, per fare cio' io devo creare prima gli input fields
> > <input name=cat
> > <input name=dog
> > <input name=tiger
> > ecc....
> > 
> > dopodiche', affinche' questi dati vengano inviati al servlet, devo
> > 'costruire un altro tag
> > <do type=accept>
> >   <go href=http://myservlet method=post>
> >     <setvar cat=$cat
> >     <setvar dot=$dog
> >     <setvar lion=$lion
> > eccetera....
> > 
> > siccome sono due parti distinte del WML file, questo mi 
> richiederebbe
> > processare due volte il file XML a meno che:
> >  - il processore XML tenga in memoria tutti i valori 
> dell'attributo name di
> > ogni <animal> tag (questo e'  molto improbabile, stando a 
> quanto so dei
> > processori XSL
> >  - crei diverse variabili per ogni name attribute (nel file 
> XSL) eppoi con
> > un for loop passo in rassegna tutte le variabili del file 
> XSL e mando in
> > output un <setvar per ogni variabile
> > 
> > dando per scontato che la  prima soluzione sia impossibile, 
> la seconda lo
> > e'??
> 
> Mah, io userei un database, come in ogni web service che si rispetti,
> oppure una pool condivisa tra le servlet. Ma ammetto che ci ho capito
> poco.
> 
> (inoltre, perchè usi servlet è maschile? la servlet, non il servlet).
> 
> -- 
> Stefano Mazzocchi      One must still have chaos in oneself to be
>                           able to give birth to a dancing star.
> <stefano@xxxxxxxxxx>                             Friedrich Nietzsche
> --------------------------------------------------------------------
>  Come to the first official Apache Software Foundation Conference!  
> ------------------------- http://ApacheCon.Com ---------------------
> 
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.