1 <?xml version="1.0" encoding="UTF-8"?>
3 <xsl:stylesheet version="1.0"
4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
5 xmlns:html="http://www.w3.org/1999/xhtml"
6 xmlns:xlink="http://www.w3.org/1999/xlink"
7 xmlns:m="http://www.w3.org/1998/Math/MathML"
8 xmlns:box="http://helm.cs.unibo.it/2003/BoxML"
11 <xsl:template match="/">
19 <th>Inner nodes/Leaf elements/Text nodes</th>
20 <th>Depth (max/leaf avg)</th>
21 <th>Width (max/inner avg)</th>
22 <th>Attributes (max/total)</th>
25 <xsl:apply-templates select="statistics/stats">
26 <xsl:sort order="descending" data-type="number" select="number(elements/total) + number(text-nodes/total)"/>
27 </xsl:apply-templates>
33 <xsl:template match="stats">
36 <xsl:value-of select="position()"/>
39 <xsl:value-of select="size"/>
42 <xsl:value-of select="number(elements/total) + number(text-nodes/total)"/>
45 <xsl:value-of select="number(elements/total) - number(elements/leaf)"/>
46 <xsl:text>/</xsl:text>
47 <xsl:value-of select="number(elements/leaf)"/>
48 <xsl:text>/</xsl:text>
49 <xsl:value-of select="number(text-nodes/total)"/>
52 <xsl:value-of select="depth/max"/>
53 <xsl:text>/</xsl:text>
54 <xsl:value-of select="depth/leaf-avg"/>
57 <xsl:value-of select="width/max"/>
58 <xsl:text>/</xsl:text>
59 <xsl:value-of select="width/inner-avg"/>
62 <xsl:value-of select="attributes/max"/>
63 <xsl:text>/</xsl:text>
64 <xsl:value-of select="attributes/total"/>
67 <xsl:value-of select="@for"/>