blob: 622fb597db347665ab445df12a52cadc05908981 [file] [log] [blame]
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<head>
<title/>
</head>
<body>
<p>Test importing an xsl:stylesheet node as stylesheet for XSLTProcessor.</p>
<xsl:stylesheet version="1.0">
<xsl:template match="/">
<html>
<p><xsl:apply-templates/></p>
</html>
</xsl:template>
<xsl:template match="para">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
<para>SUCCESS</para>
<script>
if (window.testRunner)
testRunner.dumpAsText();
try {
var stylesheetElement = document.getElementsByTagNameNS("http://www.w3.org/1999/XSL/Transform", "stylesheet")[0];
var paraElement = document.getElementsByTagName("para")[0];
var proc = new XSLTProcessor;
proc.importStylesheet(stylesheetElement);
var transformationResult = proc.transformToDocument(paraElement);
document.body.removeChild(stylesheetElement);
document.body.removeChild(paraElement);
document.body.appendChild(document.adoptNode(transformationResult.firstChild));
} catch (ex) {
document.body.appendChild(document.createTextNode(ex));
}
</script>
</body>
</html>