test_bug453441.html (1402B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=453441 5 --> 6 <head> 7 <title>Test for Bug 453441</title> 8 <script src="/tests/SimpleTest/SimpleTest.js"></script> 9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 10 </head> 11 <body> 12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=453441">Mozilla Bug 453441</a> 13 <p id="display"></p> 14 <div id="content" style="display: none"> 15 16 </div> 17 <pre id="test"> 18 <script class="testbody" type="text/javascript"> 19 20 /** Test for Bug 453441 */ 21 22 function tryImportStylesheet(xml, valid) 23 { 24 var processor = new XSLTProcessor; 25 26 var xsltdoc = new DOMParser().parseFromString(xml, "text/xml"); 27 try 28 { 29 processor.importStylesheet(xsltdoc); 30 ok(valid, "should be able to parse this XSLT stylesheet"); 31 } 32 catch (e) 33 { 34 ok(!valid, "should not be able to parse this XSLT stylesheet"); 35 } 36 } 37 38 tryImportStylesheet( 39 '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\n\ 40 <xsl:template match="/">\n\ 41 <html xmlns="http://www.w3.org/1999/xhtml" xsl:version="1.0" />\n\ 42 </xsl:template>\n\ 43 </xsl:stylesheet>' 44 , true); 45 46 tryImportStylesheet( 47 '<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" />' 48 , false); 49 50 tryImportStylesheet( 51 '<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" />' 52 , false); 53 54 </script> 55 </pre> 56 </body> 57 </html>