Location: PHPKode > projects > XMLNuke Web Development Framework XML > xmlnuke-php5-v3.5r356/xmlnuke-php5/data/shared/snippet/snippet_htmlbody_basics.inc
<xsl:param name="xml" />
<xsl:param name="xsl" />
<xsl:param name="site" />
<xsl:param name="lang" />
<xsl:param name="transformdate" />
<xsl:param name="urlbase" />
<xsl:param name="engine" />

<xsl:template match="body">
	<xsl:apply-templates/>
</xsl:template>

<xsl:template match="code">
  <xsl:if test="@information">
    <div style="background-color: white; font-weight: bold">
      <xsl:value-of select="@information" />
    </div>
  </xsl:if>
  <div style="margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1em 'Lucida Console', 'courier new', monospace; background: #FAFAFA; border: 1px solid #f2f2f2; border-left: 3px solid #c0c0c0;">
    <pre>
      <xsl:value-of select="text()"/>
    </pre>
  </div>
</xsl:template>

<xsl:template match="p">
	<p><xsl:apply-templates/></p>
</xsl:template>

<xsl:template match="text()"><xsl:value-of select="."/></xsl:template>

<xsl:template match="br"><br/></xsl:template>
<xsl:template match="u"><u><xsl:apply-templates /></u></xsl:template>
<xsl:template match="i"><em><xsl:apply-templates /></em></xsl:template>
<xsl:template match="b"><b><xsl:apply-templates /></b></xsl:template>
<xsl:template match="center"><center><xsl:apply-templates/><xsl:value-of select="text()"/></center></xsl:template>
<xsl:template match="a"><a><xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute><xsl:if test="@target"><xsl:attribute name="target"><xsl:value-of select="@target"/></xsl:attribute></xsl:if><xsl:apply-templates /></a></xsl:template>

<xsl:template match="img"><img BORDER="0"><xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute><xsl:if test="@alt"><xsl:attribute name="alt"><xsl:value-of select="@alt"/></xsl:attribute><xsl:attribute name="title"><xsl:value-of select="@alt"/></xsl:attribute></xsl:if><xsl:if test="not(@alt)"><xsl:attribute name="alt">Image</xsl:attribute></xsl:if><xsl:if test="@width"><xsl:attribute name="width"><xsl:value-of select="@width"/></xsl:attribute></xsl:if><xsl:if test="@height"><xsl:attribute name="height"><xsl:value-of select="@height"/></xsl:attribute></xsl:if><xsl:if test="@align"><xsl:attribute name="align"><xsl:value-of select="@align"/></xsl:attribute></xsl:if><xsl:if test="@altimage"><xsl:attribute name="onerror">this.onerror=null; this.src='<xsl:value-of select="@altimage"/>'</xsl:attribute></xsl:if></img></xsl:template>

<xsl:template match="ul">
	<ul>
		<xsl:apply-templates select="li" />
	</ul>
</xsl:template>
<xsl:template match="ol">
	<ol>
		<xsl:apply-templates select="li" />
	</ol>
</xsl:template>

<xsl:template match="li"><li><xsl:apply-templates/></li></xsl:template>
<xsl:template match="script">
<script><xsl:attribute name="language"><xsl:value-of select="@language"/></xsl:attribute><xsl:if test="@src"><xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute></xsl:if>
<xsl:value-of select="text()"/>
</script>
</xsl:template>

<xsl:template match="table"><table><xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute><xsl:attribute name="style"><xsl:value-of select="@style"/></xsl:attribute><xsl:attribute name="width"><xsl:value-of select="@width"/></xsl:attribute><xsl:apply-templates select="tr"/></table></xsl:template>

<xsl:template match="tr"><tr><xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute><xsl:attribute name="style"><xsl:value-of select="@style"/></xsl:attribute><xsl:apply-templates select="td"/></tr></xsl:template>

<xsl:template match="td"><td><xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute><xsl:attribute name="style"><xsl:value-of select="@style"/></xsl:attribute><xsl:attribute name="colspan"><xsl:value-of select="@colspan"/></xsl:attribute><xsl:attribute name="rowspan"><xsl:value-of select="@rowspan"/></xsl:attribute><xsl:attribute name="width"><xsl:value-of select="@width"/></xsl:attribute><xsl:apply-templates /></td></xsl:template>

<xsl:template match="external">
	<iframe frameborder="0"><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute><xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute><xsl:attribute name="width"><xsl:value-of select="@width"/></xsl:attribute><xsl:attribute name="height"><xsl:value-of select="@height"/></xsl:attribute>&#32;</iframe>
</xsl:template>

<xsl:template match="flash">
	<script language="JavaScript" type="text/javascript">
	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		var hasRightVersion = DetectFlashVer(<xsl:value-of select="@major"/>, <xsl:value-of select="@minor"/>, <xsl:value-of select="@revision"/>);
		if(hasRightVersion) { 
			AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=<xsl:value-of select="@major"/>,<xsl:value-of select="@minor"/>,<xsl:value-of select="@revision"/>,0',
				'width', '<xsl:value-of select="@width"/>',
				'height', '<xsl:value-of select="@height"/>',
				'movie', '<xsl:value-of select="@movie"/>',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer'<xsl:for-each select="param">,
				'<xsl:value-of select="@name" />', '<xsl:value-of select="@value" />'
				</xsl:for-each>
				); 
		} else { 
			var alternateContent = 'This content requires the Adobe Flash Player. '
			+ '<u><a href="http://www.macromedia.com/go/getflash/">Get Flash</a></u>.';
			document.write(alternateContent); 
		}
	}
	</script>
	<noscript>
		<p>This content requires JavaScript.</p>
	</noscript>
</xsl:template>


<xsl:template match="container">
	<div><xsl:if test="@align"><xsl:attribute name="align"><xsl:value-of select="@align" /></xsl:attribute></xsl:if><xsl:if test="@class"><xsl:attribute name="class"><xsl:value-of select="@class" /></xsl:attribute></xsl:if><xsl:if test="@style"><xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute></xsl:if><xsl:if test="@id"><xsl:attribute name="id"><xsl:value-of select="@id" /></xsl:attribute></xsl:if><xsl:apply-templates /></div>
	<xsl:if test="@timeout">
	<script language="javascript">
	setTimeout("hide<xsl:value-of select="@id" />()", <xsl:value-of select="@timeout" />);
	function hide<xsl:value-of select="@id" />() {
		document.getElementById("<xsl:value-of select="@id" />").style.display = "none";
	}
	</script>
	</xsl:if>
</xsl:template>
Return current item: XMLNuke Web Development Framework XML