|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] system call?
I am trying to disable URL links from legacy files. I am not sure how to
do this without hard-coding the $year to the current year, 2005. Any
better ideas? I have heard that one might be able to do a system call, but
that completely escaped me.
Thanks in advance,
troy
**************************
XML file
<hdr2>
<obi>
<volno></volno>
<issno></issno>
</obi>
<pdt>
<mo></mo>
<yr>2005</yr>
</pdt>
<pp</pp>
</hdr2>
<p><url>URL TEXT HERE</url></p>
Code
<xsl:variable name="year">
<xsl:value-of select="article/fm/hdr/hdr2/pdt/yr"/>
</xsl:variable>
<xsl:template match="url">
<xsl:if test="$year='2005'">
<a>
<xsl:choose>
<xsl:when test="
substring(text(),1,5)='http:'">
<xsl:attribute name="href
"><xsl:value-of select="text()"/></xsl:attribute>
</xsl:when>
<xsl:when test="
substring(text(),1,4)='ftp:'">
<xsl:attribute name="href
"><xsl:value-of select="text()"/></xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="href
"><xsl:value-of select="concat('http://',text())"/></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<xsl:attribute name="target">blank
</xsl:attribute>
<xsl:apply-templates/>
</a>
</xsl:if>
<xsl:if test="$year!='2005'">
<xsl:apply-templates/>
</xsl:if>
</xsl:template>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








