Here's part of my xml output
<B2>MDConsult</B2>
<B2>Elsevier</B2>
<B3>http://home.mdconsult.com</B3>
<B3>http://www.sciencedirect.com</B3>
I would like my display to be:
MDConsult (Full-Text), Elsevier (Full-Text) {Note: The "Full-Text" link will
link to the correspondent URL.}
Right now, the display is as follows:
MDConsult, Elsevier; http://home.mdconsult.com, http://www.sciencedirect.com
Here is is part of my XSL code:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<xsl:template name="DisplayRemainder">
<xsl:param name="items"/>
<xsl:variable name="separator1" select="', '"/>
<xsl:variable name="separator2" select="'; '"/>
<br/>
<xsl:choose>
<xsl:when test="DBN='Library catalog'">
Holdings:
<xsl:for-each select="$items">
<xsl:call-template name="DisplayItem"/>
<xsl:if test="position() != last()">
<xsl:variable name="pos"
select="position()"/>
<xsl:variable name="next"
select="$items[$pos+1]"/>
<xsl:choose>
<xsl:when test="name() =
name($next)"><xsl:value-of select="$separator1"/></xsl:when>
<xsl:otherwise><xsl:value-of
select="$separator2"/></xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="$items">
<xsl:call-template name="DisplayItem"/>
<xsl:if test="position() != last()">
<xsl:variable name="pos"
select="position()"/>
<xsl:variable name="next"
select="$items[$pos+1]"/>
<xsl:choose>
<xsl:when test="name() =
name($next)"><xsl:value-of select="$separator1"/></xsl:when>
<xsl:otherwise><xsl:value-of
select="$separator2"/></xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="DisplayItem">
<xsl:value-of select="."/>
</xsl:template>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thanks in advance for helping!
Joseph Tan
UT Southwestern Medical Center
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list