Durch das Einbinden der EXSLT common Erweiterung ist es mit dem <exsl:document> Element aber möglich mehrere Ausgabe-Dokumente zu erzeugen.
X
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "xslt10.dtd" >
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:exsl="http://exslt.org/common"
xmlns:php="http://php.net/xsl"
extension-element-prefixes="exsl php"
exclude-result-prefixes="exsl php"
>
<!-- [..] -->
<!-- Pro slide Tag Einzel-Seite der Praesentation erzeugen -->
<xsl:template match="slide" name="slide">
<exsl:document
href="{$outdir}/slide-{$slidenr}.html"
method="xml"
version="1.0"
indent="yes"
encoding="ISO-8859-1"
omit-xml-declaration="no"
standalone = "yes"
media-type="text/xml"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<!-- [..] -->