blob: fbb313058ce4f0dd7b042e6c554be8e4bc9c1760 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes" encoding="UTF-8"/>
<xsl:strip-space elements="*"/>
<xsl:template match="text()" />
<xsl:template match="div[contains(@class,'component')]">
<xsl:element name="div">
<xsl:attribute name="class"><xsl:value-of select="translate(translate(*[position()=1],' ','_')," ",'_')" /></xsl:attribute>
<select class="subcomponent" name="short_desc">
<option selected='selected' value=''>(chose one)</option>
<xsl:apply-templates select="descendant::*[contains(@class,'search')]"/>
</select>
</xsl:element>
</xsl:template>
<xsl:template match="*[contains(@class,'search')]">
<xsl:if test="not(contains(*,'['))">
<xsl:element name="option">
<xsl:attribute name="value"><xsl:value-of select="*"/></xsl:attribute>
<xsl:value-of select="*"/>
</xsl:element>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
|