source: BOOK/stylesheets/lfs-xsl/docbook-xsl-snapshot/profiling/strip-attributes.xsl@ 3b40ca6

clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since 3b40ca6 was f8c4e94, checked in by Manuel Canales Esparcia <manuel@…>, 17 years ago

Added LFS XSL Stylesheets.

  • Property mode set to 100644
File size: 712 bytes
Line 
1<?xml version="1.0"?>
2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3 version="1.0">
4
5<xsl:output method="xml"/>
6
7<xsl:param name="attributes" select="''"/>
8
9<xsl:variable name="strip-attributes"
10 select="concat(' ', normalize-space($attributes), ' ')"/>
11
12<xsl:template match="@*|text()|comment()|processing-instruction()">
13 <xsl:copy/>
14</xsl:template>
15
16<xsl:template match="*">
17 <xsl:copy>
18 <xsl:for-each select="@*">
19 <xsl:if test="not(contains($strip-attributes, concat(' ',name(.),' ')))">
20 <xsl:copy-of select="."/>
21 </xsl:if>
22 </xsl:for-each>
23 <xsl:apply-templates select="node()"/>
24 </xsl:copy>
25</xsl:template>
26
27</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.