Subject: RE: xsl:import help From: Jonathan Marsh <jmarsh@xxxxxxxxxxxxx> Date: Fri, 31 Mar 2000 13:41:05 -0800 |
This should work in IE5 after the following modifications: 1) The MSXML tech preview is installed from http://msdn.microsoft.com/xml 2) The replacement utility xmlinst.exe is run so that IE5 will use the new MSXML. 3) The required version="1.0" is added to the stylesheets. 4) The <xsl:import> is replaced with <xsl:include>. Based on your sample files, these are equivalent. MSXML doesn't support <xsl:import> yet. - Jonathan Marsh Microsoft > -----Original Message----- > From: Selva, Francis [mailto:Francis.Selva@xxxxxxxxxxxxxxx] > Sent: Friday, March 31, 2000 10:30 AM > To: 'xsl-list@xxxxxxxxxxxxxxxx' > Subject: RE: xsl:import help > > > > > > > > > > Is it possible for me access the xsl:variable values > > yes it is, couldn't you just have tried it? > > I tried it as u can see from the example but for some reason > its not showing > in IE5 if I import the xsl file with xsl:variables.But if I give the > xsl:variable in one file,I mean there is only one xsl > file,it's working. > > > > > > <xsl:template match="/"> > > <xsl:for-each select="Login"> > > > > why the for-each here? there can only ever be one child of > > the root node > > it would be simpler just to go > > > > <xsl:template match="Login"> > > Well I have just started exploring.So thanx for the tip. > > > > > > > > > Can I use the same namespace for accessing the attribute values? > > I didn't understand this question, you are not using > > namespaces in your > > input or output documents, clearly you have to use the xsl > > namespace in > > the xsl files, otherwise they are not xsl. > > David,I guess Im using the xsl namespace.Unless if I havent understood > totally what is namespace,I guess Im right.Please let me know > why u think > so?.This is the code again > > <?xml version="1.0"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:import href="a.xsl"/> > <xsl:template match="Login"> <!-- Changed it > according to ur tip > David :) --> > <xsl:for-each select="Loginscreen"> > <xsl:value-of select="$text1"/> > <xsl:value-of select="$text2"/> > <xsl:value-of select="@username"/> > <!-- From the XML > file --> > <xsl:value-of select="$text3"/> > </xsl:for-each> > </xsl:template> > </xsl:stylesheet> > > > My question was if I give this namespace URI,then the > attribute @username > never shows up.But if I use 2 different namespaces,one for > importing xsl > file variables and other one for attribute from xml,the > attribute is showing > in IE5.The changed code will be > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" > xmlns:xslnew="http://www.w3.org/1999/XSL/Transform"> > <xslnew:import href="a.xsl"/> > <xsl:import href="a.xsl"/> > <xsl:template match="Login"> > <xsl:for-each select="Loginscreen"> > <xslnew:value-of select="$text1"/> > <xslnew:value-of select="$text2"/> > <xsl:value-of select="@username"/> > <!-- From the XML > file --> > <xslnew:value-of select="$text3"/> > </xsl:for-each> > </xsl:template> > </xsl:stylesheet> > > > > why is that?.Is it something to do with IE5?. > > Francis > > > 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: xsl:import help, RSuiter | Thread | Formatting Numbers, Wakefield, Nicholas |
RE: Explain me the expression., Dudley, Mark | Date | RE: Explain me the expression., Selva, Francis |
Month |