Blame doc/templates/tags.xsl

Packit Service 21b5d1
                   
Packit Service 21b5d1
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
Packit Service 21b5d1
<xsl:output method="html" />
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template match="TAGLIST">
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:call-template name="report-table" />
Packit Service 21b5d1
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template match="HEADER/text">
Packit Service 21b5d1
  <xsl:copy-of select="text()|*" />
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template name="header">
Packit Service 21b5d1
  

<xsl:value-of select="HEADER/title" />

Packit Service 21b5d1
  <xsl:apply-templates select="HEADER/text" />
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template name="report-table">
Packit Service 21b5d1
  
Packit Service 21b5d1
    <xsl:call-template name="column-group" />
Packit Service 21b5d1
    
Packit Service 21b5d1
      <xsl:call-template name="header-row" />
Packit Service 21b5d1
    
Packit Service 21b5d1
    
Packit Service 21b5d1
      <xsl:apply-templates select="ROWSET/ROW" />
Packit Service 21b5d1
    
Packit Service 21b5d1
  
Packit Service 21b5d1
  <xsl:call-template name="interactivity" />
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template name="column-group">
Packit Service 21b5d1
  
Packit Service 21b5d1
    
Packit Service 21b5d1
    
Packit Service 21b5d1
    
Packit Service 21b5d1
    
Packit Service 21b5d1
    
Packit Service 21b5d1
    
Packit Service 21b5d1
  
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template name="header-row">
Packit Service 21b5d1
  
Packit Service 21b5d1
    Tag (hex)
Packit Service 21b5d1
    Tag (dec)
Packit Service 21b5d1
    IFD
Packit Service 21b5d1
    Key
Packit Service 21b5d1
    Type
Packit Service 21b5d1
    Tag description
Packit Service 21b5d1
  
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template match="ROWSET/ROW[position() mod 2 = 0]">
Packit Service 21b5d1
  <xsl:call-template name="data-row">
Packit Service 21b5d1
    <xsl:with-param name="rowClass" select="'EvenRow'" />
Packit Service 21b5d1
  </xsl:call-template>
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template match="ROWSET/ROW[position() mod 2 = 1]">
Packit Service 21b5d1
  <xsl:call-template name="data-row">
Packit Service 21b5d1
    <xsl:with-param name="rowClass" select="'OddRow'" />
Packit Service 21b5d1
  </xsl:call-template>
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template name="data-row">
Packit Service 21b5d1
  <xsl:param name="rowClass" />
Packit Service 21b5d1
  <xsl:attribute name="class"><xsl:value-of select="$rowClass" /></xsl:attribute>
Packit Service 21b5d1
    <xsl:value-of select="taghex" />
Packit Service 21b5d1
    <xsl:value-of select="tagdec" />
Packit Service 21b5d1
    <xsl:value-of select="ifd" />
Packit Service 21b5d1
    <xsl:value-of select="key" />
Packit Service 21b5d1
    <xsl:value-of select="type" />
Packit Service 21b5d1
    <xsl:value-of select="tagdesc" />
Packit Service 21b5d1
  
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
<xsl:template name="interactivity">
Packit Service 21b5d1
  <script type="text/javascript">
Packit Service 21b5d1
  //
Packit Service 21b5d1
  var report1 = new SortableTable(
Packit Service 21b5d1
    document.getElementById("report1"),
Packit Service 21b5d1
    ["String", "Number", "String", "String", "String", "String"]
Packit Service 21b5d1
  );
Packit Service 21b5d1
  report1.onsort = function () { 
Packit Service 21b5d1
	var rows = report1.tBody.rows;
Packit Service 21b5d1
	var l = rows.length;
Packit Service 21b5d1
	for (var i = 0; i < l; i++) {
Packit Service 21b5d1
		removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow");
Packit Service 21b5d1
		addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow");
Packit Service 21b5d1
	}
Packit Service 21b5d1
  };
Packit Service 21b5d1
  //]]>
Packit Service 21b5d1
</script>
Packit Service 21b5d1
</xsl:template>
Packit Service 21b5d1
Packit Service 21b5d1
Packit Service 21b5d1
</xsl:stylesheet>