You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by je...@apache.org on 2003/05/18 14:28:06 UTC

cvs commit: xml-forrest/src/resources/stylesheets wiki2document.xsl

jefft       2003/05/18 05:28:06

  Modified:    src/resources/stylesheets wiki2document.xsl
  Log:
  Add image for Wikis. Thanks to Luca Morandini
  
  Revision  Changes    Path
  1.8       +33 -4     xml-forrest/src/resources/stylesheets/wiki2document.xsl
  
  Index: wiki2document.xsl
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/resources/stylesheets/wiki2document.xsl,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- wiki2document.xsl	28 Apr 2003 03:37:45 -0000	1.7
  +++ wiki2document.xsl	18 May 2003 12:28:06 -0000	1.8
  @@ -87,18 +87,33 @@
     <xsl:choose>
      <xsl:when test="contains(.,'|')">
   
  -    <xsl:variable name="href" select="substring-before(substring-after(.,'|'),']')"/>
       <xsl:variable name="text" select="substring-after(substring-before(.,'|'),'[')"/>
  +    <xsl:variable name="href" select="substring-before(substring-after(.,'|'),']')"/>
   
       <xsl:choose>
        <xsl:when test="string(number($href)) != 'NaN'">
         <link href="#{$href}">
          <xsl:value-of select="$text"/>
         </link>
  -     </xsl:when>
  -     <xsl:when test="starts-with($href,'http') or contains($href, '.html') or contains($href, '.pdf')">
  +    </xsl:when>
  +
  +    <xsl:when test="contains($href, '.png') or
  +      contains($href, '.gif') or
  +      contains($href, '.jpeg') or
  +      contains($href, '.jpg')">
  +      <xsl:choose>
  +        <xsl:when test="contains($href, 'http://')">
  +          <img src="{$href}" alt="{$text}"/>
  +        </xsl:when>
  +        <xsl:otherwise>
  +          <img src="images/{$href}" alt="{$text}"/>
  +        </xsl:otherwise>
  +      </xsl:choose>
  +    </xsl:when>
  +
  +    <xsl:when test="starts-with($href,'http') or contains($href, '.html') or contains($href, '.pdf')">
         <link href="{$href}">
  -       <xsl:value-of select="$text"/>
  +        <xsl:value-of select="$text"/>
         </link>
        </xsl:when>
        <xsl:otherwise>
  @@ -113,6 +128,20 @@
       <xsl:variable name="href" select="substring(.,2,string-length(.)-2)"/>
       
       <xsl:choose>
  +      <xsl:when test="contains($href, '.png') or
  +        contains($href, '.gif') or
  +        contains($href, '.jpeg') or
  +        contains($href, '.jpg')">
  +        <xsl:choose>
  +          <xsl:when test="contains($href, 'http://')">
  +            <img src="{$href}" alt=""/>
  +          </xsl:when>
  +          <xsl:otherwise>
  +            <img src="images/{$href}" alt=""/>
  +          </xsl:otherwise>
  +        </xsl:choose>
  +      </xsl:when>
  +
        <xsl:when test="string(number($href)) != 'NaN'">
         <link href="#{$href}">
          [<xsl:value-of select="$href"/>]