main.xsl 1.47 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xpath-default-namespace="http://www.utc.fr/ics/hdoc/xhtml"
    exclude-result-prefixes="xs"
    version="2.0">
    <xsl:import href="subroutines/title.xsl"/>
    <xsl:import href="subroutines/author.xsl"/>
    <xsl:import href="subroutines/keyword.xsl"/>
    <xsl:import href="subroutines/right.xsl"/>
11
	<xsl:import href="subroutines/introduction.xsl"/>
12
	<xsl:import href="subroutines/exercise.xsl"/>
13
	<xsl:import href="subroutines/config.xsl"/>
14
15
16
    
    <xsl:output method="text" encoding="UTF-8" omit-xml-declaration="yes"/>
    
17
	<xsl:param name="fileName" required="yes" as="xs:string"/>
18
19
	<xsl:param name="inputPath" required="yes" as="xs:string"/>
	
20
21
    <xsl:template match="/">
		{
22
			<xsl:call-template name="config-main">
23
				<xsl:with-param name="fileName"><xsl:value-of select="$fileName"/></xsl:with-param>
24
25
				<xsl:with-param name="inputPath"><xsl:value-of select="$inputPath"/></xsl:with-param>
			</xsl:call-template>
26
27
28
			"title" : <xsl:call-template name="title-main"/>,
			"authors" : <xsl:call-template name="author-main"/>,
			"keywords" : <xsl:call-template name="keyword-main"/>,
29
			"rights" : <xsl:call-template name="right-main"/>,
30
31
			"introduction" : <xsl:call-template name="introduction-main"/>,
			"exercises" : <xsl:call-template name="exercise-main"/>
32
33
		}
    </xsl:template>
34
35
	
	<xsl:template match="text()"/>
36
</xsl:stylesheet>