I want create fully functional (CSS,JS) web page with dynamic data content. I found working concept XHTML but I still have troubles to get fully functional XHTML. Here are my XHTML and XSL.
XHTML
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="xAlbumx.xsl" ?>
<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>xxxxxxxxxxxxxxxx</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<LINK rel="stylesheet" type="text/css" href="album.css" title="style"/>
<SCRIPT type="text/javascript" src="album.js"></SCRIPT>
</HEAD>
<BODY>
<album xmlns="">
<name>albumname</name>
<image>
<filename>album1.jpg</filename>
<description>meeting</description>
</image>
<image>
<filename>IMG_9048d.jpg</filename>
<description>Mountains</description>
</image>
</album>
</BODY>
</HTML>
XSL
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="album">
<H1><xsl:value-of select="name"/></H1>
<TABLE width="100%">
<TBODY>
<xsl:apply-templates select="image" mode="transform"/>
</TBODY>
</TABLE>
</xsl:template>
<xsl:template match="image" mode="transform">
<TR>
<TD style="padding-right: 10px;" width="200">
<IMG width="0" height="0">
<xsl:attribute name="src"><xsl:value-of select="filename"/></xsl:attribute>
</IMG>
</TD>
<TD valign="top">
<DIV><xsl:value-of select="description"/></DIV>
<HR/>
</TD>
<xsl:apply-templates select="node()" mode="transform"/>
</TR>
</xsl:template>
</xsl:stylesheet>
Output web page does not use formatting and javascript. It looks like transformation went wrong but there was not any error.
Unlike in question "XSLT not working in web browser" my trasformation works and linking between XHTML and XSL file is OK. My problem is kind of XHTML processing or rednering problem.
What I am doing wrong?