merge the formfield patch from ooo-build
[ooovba.git] / connectivity / util / langfilter.xsl
blob76cfcff20ac65f7d957777fb3642dd752068986d
1 <?xml version='1.0' encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:oor="http://openoffice.org/2001/registry">
3 <xsl:output method="xml" indent="yes" omit-xml-declaration="no" version="1.0" encoding="UTF-8"/>
4 <xsl:param name="lang"/>
5 <xsl:template match="*">
6 <xsl:if test="count(.//*[@xml:lang=$lang])&gt;0">
7 <xsl:copy>
8 <xsl:apply-templates select="*|@*"/>
9 </xsl:copy>
10 </xsl:if>
11 </xsl:template>
13 <xsl:template match="@*">
14 <xsl:copy>
15 <xsl:apply-templates select="*|@*"/>
16 </xsl:copy>
17 </xsl:template>
19 <xsl:template match="value">
20 <xsl:if test="@xml:lang=$lang">
21 <xsl:copy>
22 <xsl:apply-templates select="@*|text()"/>
23 </xsl:copy>
24 </xsl:if>
25 </xsl:template>
27 <xsl:template match="text()">
28 <xsl:if test="../@xml:lang=$lang">
29 <xsl:copy>
30 <xsl:apply-templates select="@*|text()"/>
31 </xsl:copy>
32 </xsl:if>
33 </xsl:template>
36 </xsl:stylesheet>