regression_tests/auxiliary_files/index2html.xslt (53 lines of code) (raw):
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<META http-equiv="Content-Type" content="text/html;" charset="UTF-8"/>
<title>GPAC Non-regression Test Suite Navigator</title>
<link href="index.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<p>The suite contains tests for:</p>
<ul>
<li>all BIFS nodes supported by the GPAC renderer</li>
<li>all BIFS commands, extended BIFS commands and OD Commands</li>
<li>Stream Management (MediaControl, MediaSegments and segmentDescriptor usage)</li>
<li>Most BIFS Advanced Text and Graphics nodes</li>
</ul>
<p>Test sequences are provided in the BT format, and need MP4Box to be encoded or translated to XMT-A.
<br/>The GPAC Regression Tests are part of the <a href="../home_download.php">GPAC source code</a> and are also available on <a href="http://gpac.cvs.sourceforge.net/gpac/gpac/regression_tests">GPAC CVS</a>.</p>
<!--
<h1 id="title">GPAC Non-regression Test Suite Navigator</h1>
--> <div id="content">
<xsl:apply-templates/>
</div>
</body>
</html>
</xsl:template>
<xsl:template match="format">
<h2><xsl:value-of select="@name"/></h2>
<div id="format">
<ul>
<xsl:apply-templates select="category"/>
</ul>
</div>
</xsl:template>
<xsl:template match="category">
<h3><xsl:value-of select="@name"/></h3>
<div id="category">
<ul>
<xsl:apply-templates select="file"/>
</ul>
</div>
</xsl:template>
<xsl:template match="file">
<xsl:if test="not(@generate-html)or @generate-html != 'false'">
<li><a href="{@name}.html">
<xsl:choose>
<xsl:when test="@title"><xsl:value-of select="@title"/></xsl:when>
<xsl:otherwise><xsl:value-of select="@name"/></xsl:otherwise>
</xsl:choose>
</a></li>
</xsl:if>
</xsl:template>
</xsl:stylesheet>