[ http://issues.apache.org/jira/browse/XALANJ-1928?page=comments#action_58943 ] Santiago Pericas-Geertsen commented on XALANJ-1928: ---------------------------------------------------
I have verified that the problem still exists with the current CVS. Henry: Do you want to take this one? > XSLTC fails to access auxilliary (non-main) xml file. > ----------------------------------------------------- > > Key: XALANJ-1928 > URL: http://issues.apache.org/jira/browse/XALANJ-1928 > Project: XalanJ2 > Type: Bug > Components: XSLTC > Versions: 2.6 > Environment: Operating System: Other > Platform: Other > Reporter: Barys Dubauski > Attachments: test.zip > > In our project we need to access non-main XML file in order to retrieve > localized strings that will later appear in resulting HTMLs. If we use XSLTC > as our processor it is impossible. > Example. The same example works fine in interpretive Xalan. But fails on > Xalan- > XSLTC. > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > xmlns:xalan="http://xml.apache.org/xalan"> > <xsl:output method="html"/> > > <xsl:variable name="stringTable" select="document('foo.xml')"/> > <!-- Look up the parameter key in the localized string table (loaded in > the variable stringTable > based on the passed in parameter stringTableFileName). If the key > cannot be found then the > returned string will be !<key>!. > > Parameters: > key - the look up key matched to the key attribute of string elements > in the lookup table > --> > > <!-- Perhaps not the fastest approach but it is compatible with both > XSLTC > and interpretive Xalan --> > <xsl:template name="getLocalizedString"> > <xsl:param name="key"/> > <xsl:value-of select="$key"/> > <xsl:variable name="lookupString" select="$stringTable/strings/string > [EMAIL PROTECTED]"/> > <xsl:choose> > <xsl:when test="$lookupString != ''"> > <xsl:value-of select="$lookupString"/> > </xsl:when> > <xsl:otherwise> > <xsl:element name="a"> > <xsl:attribute > name="name">MISSING_L10N_KEY</xsl:attribute> > <xsl:text>!!</xsl:text> > <xsl:value-of select="$key"/> > <xsl:text>!!</xsl:text> > </xsl:element> > </xsl:otherwise> > </xsl:choose> > </xsl:template> > </xsl:stylesheet> > Example of XML file > <?xml version="1.0" encoding="UTF-8" ?> > <strings> > <string key="Description.Foo">Here goes description of foo</string> > </strings> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
