List of Tags as defined in Exiv2

v0.27.3
Andreas Huggel 22 years ago
parent 82d87cd71d
commit 6138842f50

File diff suppressed because it is too large Load Diff

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" ?> <!--*- sgml -*-->
<!-- Exiv2 *********************************************************************
File tags.xsl
Brief Create a sortable HTML table from the tags.xml list
Version $Name: $ $Revision: 1.1 $
Author Andreas Huggel (ahu)
<a href="mailto:ahuggel@gmx.net">ahuggel@gmx.net</a>
Date 07-Feb-04, ahu: created
*************************************************************************** -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<!-- *********************************************************************** -->
<xsl:template match="ROWSET">
<html>
<head>
<title>Exif Tags defined in Exiv2</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="include/sortabletable.js"></script>
<link type="text/css" rel="stylesheet" href="include/sortabletable.css" />
</head>
<body>
<h2>Exif Tags defined in Exiv2</h2>
<!-- main table -->
<table class="BoxTable" align="center" cellspacing="0" cellpadding="3">
<tr>
<td><xsl:call-template name="report-table" /></td>
</tr>
</table>
</body>
</html>
</xsl:template>
<!-- *********************************************************************** -->
<xsl:template name="report-table">
<table class="ReportTable" id="report-1" cellspacing="0">
<xsl:call-template name="column-group" />
<thead>
<xsl:call-template name="header-row" />
</thead>
<tbody>
<xsl:for-each select="ROW">
<xsl:call-template name="data-row" />
</xsl:for-each>
</tbody>
</table>
<xsl:call-template name="interactivity" />
</xsl:template>
<!-- *********************************************************************** -->
<xsl:template name="column-group">
<colgroup>
<col />
<col />
<col style="text-align: right" />
<col style="text-align: center" />
<col />
<col />
</colgroup>
</xsl:template>
<!-- *********************************************************************** -->
<xsl:template name="header-row">
<tr>
<th>Tag name</th>
<th>Tag description</th>
<th>Tag (dec)</th>
<th>Tag (hex)</th>
<th>Ifd</th>
<th>Key</th>
</tr>
</xsl:template>
<!-- *********************************************************************** -->
<xsl:template name="data-row">
<tr>
<td><xsl:value-of select="tagname" /></td>
<td><xsl:value-of select="tagdesc" /></td>
<td><xsl:value-of select="tagdec" /></td>
<td><xsl:value-of select="taghex" /></td>
<td><xsl:value-of select="ifd" /></td>
<td><xsl:value-of select="key" /></td>
</tr>
</xsl:template>
<!-- *********************************************************************** -->
<xsl:template name="interactivity">
<script type="text/javascript">
//<![CDATA[
var t1 = new SortableTable(
document.getElementById("report-1"),
["String", "String", "String", "Number", "String", "String"]
);
t1.onsort = function () {
var rows = t1.tBody.rows;
var l = rows.length;
for (var i = 0; i < l; i++) {
removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow");
addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow");
}
};
t1.onsort();
//]]>
</script>
</xsl:template>
<!-- *********************************************************************** -->
</xsl:stylesheet>
Loading…
Cancel
Save