Subject: RE: language From: Marco.Mistroni@xxxxxxxxx Date: Fri, 16 Jul 1999 14:49:51 +0300 |
Hi Miroslav, 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 -----Original Message----- From: EXT Miloslav Nic [mailto:nicmila@xxxxxxxx] Sent: 16. July 1999 12:59 To: xsl-list@xxxxxxxxxxxxxxxx Subject: Re: language I would use xsl:if constructs. I am solving language problems in following way: I do not use attributes for anything what needs translation, but I declare e.g. <!ELEMENT text (#PCDATA|trans)*> Then I can either write <text>blablabla</text> or <text>blablaaaa<trans lang="cs">asasssa</trans><trans lang="en">sdsdd</trans></text> Then you can use in your XSL constructs like: <xsl:choose> <xsl:when test='trans[@lang=$language]'> <xsl:value-of select="trans[@lang=$language]"/> </xsl:when> <xsl:when test='trans[not(@lang)] and /*/@translang=$language'> <xsl:value-of select="trans[not(@lang)]"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="./text()"/> </xsl:otherwise> </xsl:choose> Look at http://zvon.vscht.cz/ZvonHTML/Zvon/zvonHomepage_en.html for details (click at XSL and then on generalTemplates_1_00.xsl) 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 -- *************************************************************** Dr. Miloslav Nic e-mail: nicmila@xxxxxxxx Department of Organic Chemistry TEL: +420 2 2435 5012 ICT Prague (VSCHT Praha) +420 2 2435 4118 FAX: +420 2 2435 4288 **************************************************************** 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 | Re: language, Miloslav Nic |
Passing var from HTML->XSL?, Christian Wittern | Date | RE: Passing var from HTML->XSL?, Siegfried Haag |
Month |