|
This XML file does not appear to have any style information associated with it. The document tree is shown below.
−
<xsl:stylesheet version="1.0">
<xsl:output method="html" version="1.0" indent="yes"/>
−
<xsl:template match="root">
−
<ul id="MenuBar" name="MenuBar" class="MenuBarHorizontal">
<xsl:apply-templates select="row[parent=0]"/>
</ul>
</xsl:template>
−
<xsl:template match="row">
−
<li>
−
<a href="{url}">
−
<xsl:if test="count(row)>0">
<xsl:attribute name="class">MenuBarItemSubmenu</xsl:attribute>
</xsl:if>
−
<xsl:if test="cssid!=''">
−
<span id="{cssid}">
−
<xsl:if test="icon!=''">
−
<xsl:attribute name="style">
background-image: url(
<xsl:value-of select="icon"/>
)
</xsl:attribute>
</xsl:if>
<xsl:value-of select="caption"/>
</span>
</xsl:if>
−
<xsl:if test="cssid=''">
<xsl:value-of select="caption"/>
</xsl:if>
</a>
−
<xsl:if test="count(row)>0">
−
<ul>
<xsl:apply-templates select="row"/>
</ul>
</xsl:if>
</li>
</xsl:template>
</xsl:stylesheet>
This XML file does not appear to have any style information associated with it. The document tree is shown below.
−
<root>
−
<row>
<id>1</id>
<caption>Item 1</caption>
<url>#</url>
<parent>0</parent>
<cssid>item1</cssid>
<icon>images/numberedList.gif</icon>
−
<row>
<id>2</id>
<caption>Item 1.1</caption>
<url>#</url>
<parent>1</parent>
<cssid>item1-1</cssid>
<icon>images/italic.gif</icon>
</row>
−
<row>
<id>3</id>
<caption>Item 1.2</caption>
<url>#</url>
<parent>1</parent>
<cssid>item1-2</cssid>
<icon/>
</row>
−
<row>
<id>4</id>
<caption>Item 1.3</caption>
<url>#</url>
<parent>1</parent>
<cssid>item1-3</cssid>
<icon/>
</row>
</row>
−
<row>
<id>2</id>
<caption>Item 1.1</caption>
<url>#</url>
<parent>1</parent>
<cssid>item1-1</cssid>
<icon>images/italic.gif</icon>
</row>
−
<row>
<id>3</id>
<caption>Item 1.2</caption>
<url>#</url>
<parent>1</parent>
<cssid>item1-2</cssid>
<icon/>
</row>
−
<row>
<id>4</id>
<caption>Item 1.3</caption>
<url>#</url>
<parent>1</parent>
<cssid>item1-3</cssid>
<icon/>
</row>
−
<row>
<id>5</id>
<caption>Item 2</caption>
<url>#</url>
<parent>0</parent>
<cssid>item2</cssid>
<icon/>
</row>
−
<row>
<id>6</id>
<caption>Item 3</caption>
<url>#</url>
<parent>0</parent>
<cssid>item3</cssid>
<icon>images/home.gif</icon>
−
<row>
<id>7</id>
<caption>Item 3.1</caption>
<url>#</url>
<parent>6</parent>
<cssid>item3-1</cssid>
<icon>images/forward.gif</icon>
−
<row>
<id>8</id>
<caption>Item 3.1.1</caption>
<url>#</url>
<parent>7</parent>
<cssid>item3-1-1</cssid>
<icon>images/new.gif</icon>
</row>
−
<row>
<id>9</id>
<caption>Item 3.1.2</caption>
<url>#</url>
<parent>7</parent>
<cssid>item3-1-2</cssid>
<icon/>
</row>
</row>
−
<row>
<id>10</id>
<caption>Item 3.2</caption>
<url>#</url>
<parent>6</parent>
<cssid>item3-2</cssid>
<icon/>
</row>
−
<row>
<id>11</id>
<caption>Item 3.3</caption>
<url>#</url>
<parent>6</parent>
<cssid>item3-3</cssid>
<icon>images/justifyAlign.gif</icon>
</row>
</row>
−
<row>
<id>7</id>
<caption>Item 3.1</caption>
<url>#</url>
<parent>6</parent>
<cssid>item3-1</cssid>
<icon>images/forward.gif</icon>
−
<row>
<id>8</id>
<caption>Item 3.1.1</caption>
<url>#</url>
<parent>7</parent>
<cssid>item3-1-1</cssid>
<icon>images/new.gif</icon>
</row>
−
<row>
<id>9</id>
<caption>Item 3.1.2</caption>
<url>#</url>
<parent>7</parent>
<cssid>item3-1-2</cssid>
<icon/>
</row>
</row>
−
<row>
<id>8</id>
<caption>Item 3.1.1</caption>
<url>#</url>
<parent>7</parent>
<cssid>item3-1-1</cssid>
<icon>images/new.gif</icon>
</row>
−
<row>
<id>9</id>
<caption>Item 3.1.2</caption>
<url>#</url>
<parent>7</parent>
<cssid>item3-1-2</cssid>
<icon/>
</row>
−
<row>
<id>10</id>
<caption>Item 3.2</caption>
<url>#</url>
<parent>6</parent>
<cssid>item3-2</cssid>
<icon/>
</row>
−
<row>
<id>11</id>
<caption>Item 3.3</caption>
<url>#</url>
<parent>6</parent>
<cssid>item3-3</cssid>
<icon>images/justifyAlign.gif</icon>
</row>
−
<row>
<id>12</id>
<caption>Item 4</caption>
<url>#</url>
<parent>0</parent>
<cssid>item3-4</cssid>
<icon/>
</row>
</root>
something like this?
|