source: stylesheets/lfs-xsl/docbook-xsl-snapshot/profiling/strip-attributes.xsl@ af8b2d9

systemd-13485
Last change on this file since af8b2d9 was 65b2904, checked in by Manuel Canales Esparcia <manuel@…>, 17 years ago

Added LFS-XSL Stylesheets files.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@6840 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • 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.