|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
|
Packit |
01d647 |
<xsl:output method="html" />
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template match="TAGLIST">
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:call-template name="report-table" />
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template match="HEADER/text">
|
|
Packit |
01d647 |
<xsl:copy-of select="text()|*" />
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template name="header">
|
|
Packit |
01d647 |
<xsl:value-of select="HEADER/title" />
|
|
Packit |
01d647 |
<xsl:apply-templates select="HEADER/text" />
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template name="report-table">
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:call-template name="column-group" />
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:call-template name="header-row" />
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:apply-templates select="ROWSET/ROW" />
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:call-template name="interactivity" />
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template name="column-group">
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template name="header-row">
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Tag (hex)
|
|
Packit |
01d647 |
Tag (dec)
|
|
Packit |
01d647 |
IFD
|
|
Packit |
01d647 |
Key
|
|
Packit |
01d647 |
Type
|
|
Packit |
01d647 |
Tag description
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template match="ROWSET/ROW[position() mod 2 = 0]">
|
|
Packit |
01d647 |
<xsl:call-template name="data-row">
|
|
Packit |
01d647 |
<xsl:with-param name="rowClass" select="'EvenRow'" />
|
|
Packit |
01d647 |
</xsl:call-template>
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template match="ROWSET/ROW[position() mod 2 = 1]">
|
|
Packit |
01d647 |
<xsl:call-template name="data-row">
|
|
Packit |
01d647 |
<xsl:with-param name="rowClass" select="'OddRow'" />
|
|
Packit |
01d647 |
</xsl:call-template>
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template name="data-row">
|
|
Packit |
01d647 |
<xsl:param name="rowClass" />
|
|
Packit |
01d647 |
<xsl:attribute name="class"><xsl:value-of select="$rowClass" /></xsl:attribute>
|
|
Packit |
01d647 |
<xsl:value-of select="taghex" />
|
|
Packit |
01d647 |
<xsl:value-of select="tagdec" />
|
|
Packit |
01d647 |
<xsl:value-of select="ifd" />
|
|
Packit |
01d647 |
<xsl:value-of select="key" />
|
|
Packit |
01d647 |
<xsl:value-of select="type" />
|
|
Packit |
01d647 |
<xsl:value-of select="tagdesc" />
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
<xsl:template name="interactivity">
|
|
Packit |
01d647 |
<script type="text/javascript">
|
|
Packit |
01d647 |
//
|
|
Packit |
01d647 |
var report1 = new SortableTable(
|
|
Packit |
01d647 |
document.getElementById("report1"),
|
|
Packit |
01d647 |
["String", "Number", "String", "String", "String", "String"]
|
|
Packit |
01d647 |
);
|
|
Packit |
01d647 |
report1.onsort = function () {
|
|
Packit |
01d647 |
var rows = report1.tBody.rows;
|
|
Packit |
01d647 |
var l = rows.length;
|
|
Packit |
01d647 |
for (var i = 0; i < l; i++) {
|
|
Packit |
01d647 |
removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow");
|
|
Packit |
01d647 |
addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow");
|
|
Packit |
01d647 |
}
|
|
Packit |
01d647 |
};
|
|
Packit |
01d647 |
//]]>
|
|
Packit |
01d647 |
</script>
|
|
Packit |
01d647 |
</xsl:template>
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
</xsl:stylesheet>
|