phases:
1) A stylesheet from XML to XHTML that generates the page.
This stylesheet no more bothers with the layout of the page w.r.t. the
rest of the site (i.e. it doesn't add the link to CSS; it doesn't call
the head and foot templates)
2) A common stylesheet from XHTML to HTML that just adds the header, footer
and CSS link to the page.
The idea is that in this way it is easier to change the overall layout of
the site (e.g. removing frames). Moreover, less code is required.
Problem: xsltproc is too intelligent (= rather stupid), so that it
recognises XHTML pages and fails in applying the stylesheet. So, in the
Makefile, care (= sed) must be taken to remove the DOCTYPE definitions
from XHTML files.
19 files changed:
XMLROOT = ../xml
XSLROOT = ../xsl
XMLROOT = ../xml
XSLROOT = ../xsl
+RMDOCTYPE = "s/<\\!DOCTYPE[^>]*>//"
+
PEOPLE = \
people/aei/kelley.html \
people/aei/schutz.html \
PEOPLE = \
people/aei/kelley.html \
people/aei/schutz.html \
cp $< $@
members/index.html: $(XMLROOT)/members-index.xml \
cp $< $@
members/index.html: $(XMLROOT)/members-index.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
software/index.html: $(XMLROOT)/software/index.xml \
software/index.html: $(XMLROOT)/software/index.xml \
- $(XSLROOT)/xhtml-content.xsl
+ $(XSLROOT)/xhtml-content.xsl
$(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
menu.html: $(TEMPLATESROOT)/menu.html
cp $< $@
project-management.html: $(XMLROOT)/project-management.xml \
$(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
menu.html: $(TEMPLATESROOT)/menu.html
cp $< $@
project-management.html: $(XMLROOT)/project-management.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
project-summary.html: $(XMLROOT)/project-summary.xml \
project-summary.html: $(XMLROOT)/project-summary.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
project-objectives.html: $(XMLROOT)/project-objectives.xml \
project-objectives.html: $(XMLROOT)/project-objectives.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
mowgli-events/kick-off.html: $(XMLROOT)/mowgli-events/kick-off.xml \
mowgli-events/kick-off.html: $(XMLROOT)/mowgli-events/kick-off.xml \
- $(XSLROOT)/xhtml-content.xsl
- $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $<
+ $(XSLROOT)/xhtml-content.xsl
+ sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
people-list.html: $(XMLROOT)/people/index.xml \
people-list.html: $(XMLROOT)/people/index.xml \
- $(XSLROOT)/people-list.xsl
- $(XSLTP) -o $@ $(XSLROOT)/people-list.xsl $<
+ $(XSLROOT)/people-list.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/people-list.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
consortium.html: $(XMLROOT)/consortium.xml \
consortium.html: $(XMLROOT)/consortium.xml \
- $(XSLROOT)/consortium.xsl
- $(XSLTP) -o $@ $(XSLROOT)/consortium.xsl $<
+ $(XSLROOT)/consortium.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/consortium.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
project.html: $(XMLROOT)/project.xml \
project.html: $(XMLROOT)/project.xml \
- $(XSLROOT)/project.xsl
- $(XSLTP) -o $@ $(XSLROOT)/project.xsl $<
+ $(XSLROOT)/project.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/project.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
news.html: $(XMLROOT)/news.xml \
news.html: $(XMLROOT)/news.xml \
- $(XSLROOT)/news.xsl
- $(XSLTP) -o $@ $(XSLROOT)/news.xsl $<
+ $(XSLROOT)/news.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/news.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
other-events.html: $(XMLROOT)/other-events.xml \
other-events.html: $(XMLROOT)/other-events.xml \
- $(XSLROOT)/events.xsl
- $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" -o $@ $(XSLROOT)/events.xsl $<
+ $(XSLROOT)/events.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" $(XSLROOT)/events.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
mowgli-events.html: $(XMLROOT)/mowgli-events.xml \
mowgli-events.html: $(XMLROOT)/mowgli-events.xml \
- $(XSLROOT)/events.xsl
- $(XSLTP) --param today `date +%Y%m%d` --param events-class "'MOWGLI'" -o $@ $(XSLROOT)/events.xsl $<
+ $(XSLROOT)/events.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) --param today `date +%Y%m%d` --param events-class "'MOWGLI'" $(XSLROOT)/events.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
deadlines.html: $(XMLROOT)/other-events.xml \
deadlines.html: $(XMLROOT)/other-events.xml \
- $(XSLROOT)/deadlines.xsl
- $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" -o $@ $(XSLROOT)/deadlines.xsl $<
+ $(XSLROOT)/deadlines.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" $(XSLROOT)/deadlines.xsl $< | $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
deliverables/%.html: $(XMLROOT)/deliverables/%.xml \
deliverables/%.html: $(XMLROOT)/deliverables/%.xml \
- $(XSLROOT)/deliverable.xsl
- $(XSLTP) -o $@ $(XSLROOT)/deliverable.xsl $<
+ $(XSLROOT)/deliverable.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/deliverable.xsl $< | $(XSLTP) --param path_to_top "'../..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
sites/%.html: $(XMLROOT)/sites/%.xml \
sites/%.html: $(XMLROOT)/sites/%.xml \
- $(XSLROOT)/site.xsl
- $(XSLTP) -o $@ $(XSLROOT)/site.xsl $<
+ $(XSLROOT)/site.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/site.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
people/%.html: $(XMLROOT)/people/%.xml \
people/%.html: $(XMLROOT)/people/%.xml \
- $(XSLROOT)/person.xsl
- $(XSLTP) -o $@ $(XSLROOT)/person.xsl $<
+ $(XSLROOT)/person.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/person.xsl $< | $(XSLTP) --param path_to_top "'../..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
publications/index.html: $(XMLROOT)/publications/index.xml \
publications/index.html: $(XMLROOT)/publications/index.xml \
- $(XSLROOT)/publications-index.xsl
- $(XSLTP) -o $@ $(XSLROOT)/publications-index.xsl $<
+ $(XSLROOT)/publications-index.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/publications-index.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
publications/%.html: $(XMLROOT)/publications/%.xml \
publications/%.html: $(XMLROOT)/publications/%.xml \
- $(XSLROOT)/publication.xsl
- $(XSLTP) -o $@ $(XSLROOT)/publication.xsl $<
+ $(XSLROOT)/publication.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/publication.xsl $< | $(XSLTP) --param path_to_top "'../..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
work-packages/index.html: $(XMLROOT)/work-packages/index.xml \
work-packages/index.html: $(XMLROOT)/work-packages/index.xml \
- $(XSLROOT)/work-packages_index.xsl
- $(XSLTP) -o $@ $(XSLROOT)/work-packages_index.xsl $<
+ $(XSLROOT)/work-packages_index.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/work-packages_index.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
work-packages/%.html: $(XMLROOT)/work-packages/%.xml \
work-packages/%.html: $(XMLROOT)/work-packages/%.xml \
- $(XSLROOT)/work-package.xsl
- $(XSLTP) -o $@ $(XSLROOT)/work-package.xsl $<
+ $(XSLROOT)/work-package.xsl \
+ $(XSLROOT)/xhtml-content.xsl
+ $(XSLTP) $(XSLROOT)/work-package.xsl $< | $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl -
+
+ rm -f $(DOCUMENTS) approaching-deadlines.xml latest-news.xml
.PHONY: clean
install: $(DOCUMENTS)
.PHONY: clean
install: $(DOCUMENTS)
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>Consortium</title>
<xsl:template match="/">
<html>
<head>
<title>Consortium</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:param name="events-class" select="''"/>
<xsl:param name="today" select="''"/>
<xsl:param name="events-class" select="''"/>
<xsl:param name="today" select="''"/>
<xsl:value-of select="$events-class"/>
<xsl:text> Events Sorted by Deadlines</xsl:text>
</title>
<xsl:value-of select="$events-class"/>
<xsl:text> Events Sorted by Deadlines</xsl:text>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
<h1>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
<xsl:sort select="date" data-type="number" order="descending"/>
</xsl:apply-templates>
</ul>
<xsl:sort select="date" data-type="number" order="descending"/>
</xsl:apply-templates>
</ul>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<xsl:template match="/">
<html>
<xsl:text> </xsl:text>
<xsl:value-of select="deliverable/@name"/>
</title>
<xsl:text> </xsl:text>
<xsl:value-of select="deliverable/@name"/>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:param name="events-class" select="''"/>
<xsl:param name="today"/>
<xsl:param name="events-class" select="''"/>
<xsl:param name="today"/>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
</title>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
<h1>
<xsl:value-of select="$events-class"/>
<xsl:text> Events</xsl:text>
<xsl:sort select="when/begin" data-type="number"/>
</xsl:apply-templates>
</dl>
<xsl:sort select="when/begin" data-type="number"/>
</xsl:apply-templates>
</dl>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>News Archive</title>
<xsl:template match="/">
<html>
<head>
<title>News Archive</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>News Archive</h1>
<dl>
<xsl:apply-templates/>
</dl>
<h1>News Archive</h1>
<dl>
<xsl:apply-templates/>
</dl>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="people">
<html>
<head>
<title>People Directory</title>
<xsl:template match="people">
<html>
<head>
<title>People Directory</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
<h1>People</h1>
<table border="0" width="100%">
<h1>People</h1>
<table border="0" width="100%">
-
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<xsl:template match="/">
<html>
select="person/surname"/>
</xsl:call-template>
</title>
select="person/surname"/>
</xsl:call-template>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>The Project</title>
<xsl:template match="/">
<html>
<head>
<title>The Project</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'.'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="publication/title"/></title>
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="publication/title"/></title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'../..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="publications">
<html>
<head>
<title>List of Publications</title>
<xsl:template match="publications">
<html>
<head>
<title>List of Publications</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
<h1>Publications</h1>
<h2>About MoWGLI</h2>
<xsl:apply-templates select="project"/>
<h2>Related Publications</h2>
<a name="related"/>
<xsl:apply-templates select="related"/>
<h1>Publications</h1>
<h2>About MoWGLI</h2>
<xsl:apply-templates select="project"/>
<h2>Related Publications</h2>
<a name="related"/>
<xsl:apply-templates select="related"/>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="site/name"/></title>
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="site/name"/></title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<xsl:template match="/">
<html>
<xsl:text>: </xsl:text>
<xsl:value-of select="work-package/name"/>
</title>
<xsl:text>: </xsl:text>
<xsl:value-of select="work-package/name"/>
</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>
<xsl:import href="common.xsl"/>
<xsl:import href="common.xsl"/>
-<xsl:output method="html"/>
+<xsl:output method="xml"/>
<xsl:template match="/">
<html>
<head>
<title>Work Packages</title>
<xsl:template match="/">
<html>
<head>
<title>Work Packages</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="stylesheet" href="../../style/mowgli.css" type="text/css"/>
- <xsl:call-template name="head">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
- <xsl:call-template name="foot">
- <xsl:with-param name="path_to_top" select="'..'"/>
- </xsl:call-template>
</body>
</html>
</xsl:template>
</body>
</html>
</xsl:template>