File: current.xsl

package info (click to toggle)
libxslt 1.1.29-2.1%2Bdeb9u2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 29,744 kB
  • sloc: xml: 75,279; ansic: 34,036; sh: 4,211; python: 3,044; makefile: 2,991; perl: 34
file content (23 lines) | stat: -rw-r--r-- 618 bytes parent folder | download | duplicates (16)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'> 

  <xsl:output encoding="utf-8"/>

  <xsl:template match="item">
      <item>
         <xsl:value-of select="@name"/>
         
      </item>
  </xsl:template>

  <xsl:template match="//blah">
      <first>
         <xsl:apply-templates select="//glossary/item[@name=current()/@ref]"/>
      </first>
      <second>
         <xsl:apply-templates select="//glossary/item[@name=./@ref]"/>
      </second>
      <third>
         <xsl:apply-templates select="//glossary/item[@name=@ref]"/>
      </third>
  </xsl:template>
</xsl:stylesheet>