#Dieter Maurer reports problems with xsl:import and variables from Xml.Xslt import test_harness from Ft.Xml.Xslt import XsltException, Error sheet_1 = """ book.xsl text/css """ expected = """\ \n START\n \n END\n """ sheet_2 = """ book.xsl text/css """ error_sheet_1 = """ book.xsl text/css """ error_sheet_2 = """ book.xsl text/css """ def Test(tester): source = test_harness.FileInfo(string="") sheet = test_harness.FileInfo(string=sheet_1) test_harness.XsltTest(tester, source, [sheet], expected, title='Import with variables') sheet = test_harness.FileInfo(string=sheet_2) test_harness.XsltTest(tester, source, [sheet], expected, title='Import with params') sheet = test_harness.FileInfo(string=error_sheet_1) test_harness.XsltTest(tester, source, [sheet], "", exceptionCode=Error.DUPLICATE_TOP_LEVEL_VAR, title='Include with variables') sheet = test_harness.FileInfo(string=error_sheet_2) test_harness.XsltTest(tester, source, [sheet], "", exceptionCode=Error.DUPLICATE_TOP_LEVEL_VAR, title='Include with params') return