root/branches/new-xsl/profile.xsl

Revision 8194, 2.0 kB (checked in by manuel, 1 year ago)

Set svn:keywords property to files that don't have it yet.

  • Property svn:keywords set to Author Date Revision Id
Line 
1 <?xml version='1.0' encoding='ISO-8859-1'?>
2
3 <!--
4 $LastChangedBy$
5 $Date$
6 -->
7
8 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
9                 version="1.0">
10
11   <!-- Stylesheet to create profiled XML output.
12        Replaces {docbook-xsl}/profiling/profile.xsl -->
13
14   <!-- Include common profiling stylesheet -->
15   <xsl:import href="docbook-xsl-snapshot/profiling/profile-mode.xsl"/>
16
17     <!-- This file must be included, because profile-mode is using
18          templates from it -->
19   <xsl:import href="docbook-xsl-snapshot/common/stripns.xsl"/>
20
21     <!-- In the two pass processing there is no need for base URI fixup -->
22   <xsl:param name="profile.baseuri.fixup" select="false()"/>
23
24   <!-- Generate DocBook instance with correct DOCTYPE -->
25   <xsl:output method="xml"
26               doctype-public="-//OASIS//DTD DocBook XML V4.5//EN"
27               doctype-system="http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"/>
28
29   <!-- Profiling parameters:
30          profile.separator changed from ";" to "," to let it work
31          at command line. -->
32   <xsl:param name="profile.arch" select="''"/>
33   <xsl:param name="profile.audience" select="''"/>
34   <xsl:param name="profile.condition" select="''"/>
35   <xsl:param name="profile.conformance" select="''"/>
36   <xsl:param name="profile.lang" select="''"/>
37   <xsl:param name="profile.os" select="''"/>
38   <xsl:param name="profile.revision" select="''"/>
39   <xsl:param name="profile.revisionflag" select="''"/>
40   <xsl:param name="profile.role" select="''"/>
41   <xsl:param name="profile.security" select="''"/>
42   <xsl:param name="profile.status" select="''"/>
43   <xsl:param name="profile.userlevel" select="''"/>
44   <xsl:param name="profile.vendor" select="''"/>
45   <xsl:param name="profile.wordsize" select="''"/>
46   <xsl:param name="profile.attribute" select="''"/>
47   <xsl:param name="profile.value" select="''"/>
48   <xsl:param name="profile.separator" select="','"/>
49
50   <!-- Call common profiling mode -->
51   <xsl:template match="/">
52     <xsl:apply-templates select="." mode="profile"/>
53   </xsl:template>
54
55 </xsl:stylesheet>
Note: See TracBrowser for help on using the browser.