This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Transformation in NetScape 6.2 Browser
- From: "Roma Yankin" <polfin at narod dot ru>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 9 May 2002 23:04:50 +0400
- Subject: Re: [xsl] Transformation in NetScape 6.2 Browser
- References: <000401c1f6d8$b5b1ecf0$0400a8c0@fcmobilexpp>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi Stuart!
Actually i've included some code that works both in NS and IE, but for some
reason it had been snipped. Or mysteriously disappeared somewhere. So here
is just the code again.
Styleshhets themselves are simply linked and thats the way the are applied
in Netscape. I don't know whether NS allows dynamic transforming of XSL
rules, so if anybody knows how it is done please post something on that
subject.
Code part
XML file:
-------------------------------------
<?xml-stylesheet type="text/xsl" href="xsl.xsl"?>
<sample>
<hasattrib hasit="true">
I have attribute
</hasattrib>
<ihave hasit="candy">
I have attribute
</ihave>
<noattribute>
Nothing here
</noattribute>
<mychildhave>
<child hasit="toy"/>
</mychildhave>
</sample>
XSL file
--------------------------------------------
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<xsl:for-each select=".//*">
<xsl:if test="@hasit">
<b><xsl:value-of select="name()"/></b> have "hasit" attribute set to
<b><xsl:value-of select="@hasit"/></b> <br/>
</xsl:if>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Regards, Roman
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list