Subject: RE: language From: Marco.Mistroni@xxxxxxxxx Date: Mon, 19 Jul 1999 08:42:58 +0300 |
Hi Paul, Thanx 4 your reply and for your solution, but unfortunately I don't know at run time which words I will have in the xml file Br marco -----Original Message----- From: EXT Paul Warren [mailto:xsl-list@xxxxxxxxxxxxxxxx] Sent: 16. July 1999 18:25 To: xsl-list@xxxxxxxxxxxxxxxx Subject: Re: language Miloslav Nic wrote: > > That is tricky. I would sugest following solution, which is not pure, > but after all, the result is the important thing: > > Use Perl or different language to postprocess your file. If I understand what you're trying to do correctly, you can do this using XML Script (http://www.xmlscript.org) like this... <XST __maxCR='1'> <_data> <!-- Animals names to translate --> <Animal name="Dog" /> <Animal name="Cat" /> <!-- Translations --> <Trans english="Dog" french="Chien" /> <Trans english="Cat" french="Chat" /> </_data> <!-- Template for displaying translations --> <_template name="Trans_template"> <TD> # .french # </TD> </_template> <!-- Template for displaying animal names --> <_template name="Animal_template"> <TR> <TD> # .name # </TD> <_process object="\Trans{.english == %.name}" /> </TR> </_template> <!-- methods --> <_method object="Animal" template="Animal_template" /> <_method object="Trans" template="Trans_template" /> <!-- process Animal objects --> <_process object="Animal" /> </XST> The output from this should be: <TR> <TD>Dog</TD> <TD>Chien</TD> </TR> <TR> <TD>Cat</TD> <TD>Chat</TD> </TR> Is that what you wanted? yours, Paul > > Thanx for your repy.. well, you have a nice solution > > BUT the problem is that I have an xml file..... > > I read elements from the xml file and I generate a table with two columns, > > one for the name of the element and the other for generating a textfield. > > Well, I will use different xml file, they have the same structure but of > > course something changes between different elemens > > Let's say that I have an xml file containing animals > > <animal name="dog"></animal> > > <animal name="cat"></animal> > > <animal name="cow"></animal> > > <animal name="mouse"></animal> > > <animal name="rat"></animal> > > <animal name="lion"></animal> > > > > I will generate a table like > > > > Cat Textfield > > Cow Textfield > > Mouse Textfield > > Dog Textfield > > Rat Textfield > > lion Textfield > > > > Of course I grab the name of each animal from an attribute, but I use > > <xsl:copy> to copy the name into the table > > How can I do something like your solution??? > > Keep present also that I won't create the xml file and the xml file couldn't > > have such as an <!ELEMENT text> > > Thanx in advance > > Br > > marco > > Marco.Mistroni@xxxxxxxxx wrote: [...] > > > > > > HI all, > > > I have one problem: I am using xsl to convert xml into html > > > I get the name of every attribute using attribute value templates > > > I would like to display the name of the attribute in a language other than > > > english....for example french > > > Anyone knows if it is possible using xsl?? > > > Thanx > > > Br > > > marco > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: language, Miloslav Nic | Thread | Passing var from HTML->XSL?, Christian Wittern |
Re: language, Miloslav Nic | Date | xsl variables, Marco . Mistroni |
Month |