This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Hello World


Hello Ingo,

I don't want to post another shortest stylesheet. I want to give you some hints with mozilla:

XML:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<test>test works</test>

XSLT:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

<xsl:template match="test">
<test><xsl:value-of select="."/></test>
</xsl:template>

</xsl:stylesheet>

The above stylesheet works at least in the Mozilla windows version 1.0. I don't know why it shouldn't work on a Mac. With the stylesheet Jim sent you will have problems with mozilla. You are not creating a root element. So Mozilla does not react on this stylesheet - it seems to be a bug. But what's worse: If you change it to a stylesheet which produces valid xml output, Mozilla crashes - at least on my system.

So the first point is to add a <test> like in the above example.

A first stylesheet producing While IE thinks every output is HTML, you get nice looking output quite easy. But in my eyes IE should not think to much and therefore allow more than only HTML. Mozilla explicitely needs to be switched to HTML-output. You can reach this by adding a <xsl:output method="html"/>.html can look like this:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="html"/>

<xsl:template match="test">
<html>
<head><title>test</title></head>
<body><h1><xsl:value-of select="."/></h1></body>
</html>
</xsl:template>

</xsl:stylesheet>

This works on my system too. Have a test with thos two stylesheets. It should work.

Joerg


xml file
<?xml version="1.0"?>
<test>test worked</test>

xslt file
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
 <xsl:template match="/"><xsl:value-of select="test"/></xsl:template>
</xsl:stylesheet>

cheers, jim fuller

XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]