<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:i18n="http://apache.org/cocoon/i18n/2.0";>

   <xsl:template match="gender">
     <i18n:text><xsl:value-of select="@sex"/></i18n:text>
     <xsl:text/> <xsl:value-of select="name"/>
   </xsl:template>

</xsl:stylesheet>

in catalogue_en.xml:

<message key="Male">Mr.</message>
<message key="Female">Mrs.</message>

in catalogue_de.xml:

<message key="Male">Frau</message>
<message key="Female">Herr</message>

Regards,

Joerg


kavitha ramesh wrote:
> Hi,
> 
> I have an xml file which is as follows:
> 
> simple.xml
> ----------
> <menu>
> <person>
> <gender sex="Male">
> <name>Ramesh</name>
> </gender>
> </person>
> <person>
> <gender sex="Female">
> <name>Kavitha</name>
> </gender>
> </person>
> <person>
> </menu>
> 
> and my xsl file is as follows:
> 
> simple.xsl
> ----------
> 
> <i18n:text>text1</i18n:text>
> <i18n:text>text2</i18n:text>
> 
> 
> and my messages for i18n are as follows:
> 
> messages_en
> -----------
> <message key="text1">Mr</message>
> <message key="text2">Mrs</message>
> 
> messages_de
> -----------
> <message key="text1">Herrn</message>
> <message key="text2">Frau</message>
> 
> If the sex is male, the browser should display
> 
> Mr.Ramesh(English)
> Herrn.Ramesh(German)
> 
> If the sex is female then the browser should display
> 
> Mrs.Kavitha(English)
> Frau.Kavitha(German)
> 
> How do I do this?Please help me,,,
> 
> Kavitha.


-- 

System Development
VIRBUS AG
Fon  +49(0)341-979-7419
Fax  +49(0)341-979-7409
[EMAIL PROTECTED]
www.virbus.de


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to