I have an XML document. I would like to transform this single file into multiple HTML files. when I'm using ext:document inside <xsl:template match="page/page"> the code is not working what is i am doing wrong?
XML
<root>
<page>
Page 1 INFO
</page>
<page>
Page 2 INFO
<page>
Page 3 INFO
</page>
</page>
<page>
Page 4 INFO
</page>
My XSLT
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ext="http://exslt.org/common">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="page">
<ext:document href="page{position()}.html">
<html>
<head></head>
<body><xsl:value-of select="."/></body>
</html>
</ext:document>
</xsl:template>
<xsl:template match="root/page/page">
<ext:document href="pageTwo{position()}.html">
<html>
<head></head>
<body><xsl:value-of select="."/></body>
</html>
</ext:document>
</xsl:template>
</xsl:stylesheet>
To
page1.html
<html>
<head></head>
<body>
Page 1 INFO
</body>
</html>
page2.html
<html>
<head></head>
<body>
Page 2 INFO
</body>
</html>
page3.html
<html>
<head></head>
<body>
Page 3 INFO
</body>
</html>
page4.html
<html>
<head></head>
<body>
Page 4 INFO
</body>
</html>
extension-elements-prefixes="ext"to thexsl:stylesheetelement? - Martin Honnen