Subject: Re: [xsl] Document() function From: "Jakub Maly" <jakub_maly@xxxxxxxxx> Date: Thu, 15 Mar 2001 13:41:54 +0200 |
Hi, so what kind of help do you need? I can leave here some example, how I use the document function. We use it for multilanguage support, also I want to make a point of discuss, if I use it right way. Next point is about performance. Could anybody comment it? What I mean: Every time when you access some page, it probably look thrgough all language.xml and search for right element. I don't know how parsers work, but if it works like I think, it's little performance consuming. I will not include XML, because I think it is not necessary. Extracted and trigged part of xsl: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html"/> <!-- these variables we have in global.xsl, which we include to all our XSLs --> <xsl:variable name="language">en</xsl:variable> <!--<xsl:variable name="language"><xsl:value-of select="//service/header/userInfo/language"/></xsl:variable>--> <xsl:variable name="languageFile">mcsdp/include/language.xml</xsl:variable> <!-- mcsdp/include is relative path from root path of transcoder, we are using WTP from IBM. --> <xsl:include href="mcsdp/include/global.xsl"/> <xsl:template match="/"> <a class="menuup"> <xsl:attribute name="href"><xsl:value-of select="$url_p"/>ADDRESSBOOK</xsl:attribute> <img width="86" height="20" border="0"> <xsl:attribute name="src">/portal/images/main/text_buttons/addressbook_<xsl:value-of select="$language"/>.gif</xsl:attribute> <xsl:attribute name="alt"><xsl:value-of select="document($languageFile)/resources/literals[lang($language)]/literal[ @id='mu_addressbook']"/></xsl:attribute> </img> </a> </xsl:template> </xsl:stylesheet> Extracted and trigged part of language.xml: <?xml version="1.0" encoding="UTF-8"?> <resources> <!--English--> <literals xml:lang="en"> <!--Labels of UC--> <literal id="mu_addressbook">ADDRESS BOOK</literal> </literals> <!--Finish--> <literals xml:lang="fi"> <!--Labels of UC--> <literal id="mu_addressbook">OSOITEKIRJA</literal> </literals> </resources> _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Document() function, Borca, Olivier | Thread | Re: [xsl] Document() function, Mike Brown |
Re: [xsl] Document() function, cutlass | Date | RE: [xsl] Comment about XSLT Compli, Dylan Walsh |
Month |