for (int i = 0; i < count; i++) {
XMLClass xclass = nested [i];
- node = document.CreateElement ("nestedclass", null);
+ node = document.CreateElement ("class", null);
newNodes.Add (node);
AddAttribute (node, "name", xclass.Name);
AddAttribute (node, "type", xclass.Type);
if (c == null || IsMonoTODOAttribute (c.Name))
continue;
- node = document.CreateElement ("nestedclass", null);
+ node = document.CreateElement ("class", null);
newNodes.Add (node);
AddAttribute (node, "name", c.Name);
AddExtra (node);
<xsl:template match="namespace/classes">
- <xsl:apply-templates select="class[@type='interface']">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="class[@type='class']">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="class[@type='struct']">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="class[@type='delegate']">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="class[@type='enum']">
- <xsl:sort select="@name"/>
- </xsl:apply-templates>
+ <xsl:apply-templates />
</xsl:template>
</div>
</xsl:template>
-
+ <!-- nested classes -->
+ <xsl:template match="classes">
+ <xsl:apply-templates select="class[@type='interface']">
+ <xsl:sort select="@name"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="class[@type='class']">
+ <xsl:sort select="@name"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="class[@type='struct']">
+ <xsl:sort select="@name"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="class[@type='delegate']">
+ <xsl:sort select="@name"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="class[@type='enum']">
+ <xsl:sort select="@name"/>
+ </xsl:apply-templates>
+ </xsl:template>
<!-- support templates -->