#Example from David Carlisle to John Robert Gardner on 10 Jan 2000 from Xml.Xslt import test_harness sheet_1 = """ """ sheet_2 = """ """ xml_source=""" aa tvaa vahantu harayo vRSaNaM somapiitaye indra tvaa suuracakSasaH svaador itthaa viSuuvato madhvaH pibanti gauryaH yaa indreNa sayaavariir """ expected_1 = """ svaador itthaa viSuuvato aa tvaa vahantu harayo madhvaH pibanti gauryaH vRSaNaM somapiitaye yaa indreNa sayaavariir indra tvaa suuracakSasaH """ expected_2 = """ svaador itthaa viSuuvato aa tvaa vahantu harayo madhvaH pibanti gauryaH vRSaNaM somapiitaye yaa indreNa sayaavariir indra tvaa suuracakSasaH """ def Test(tester): source = test_harness.FileInfo(string=xml_source) sheet = test_harness.FileInfo(string=sheet_1) test_harness.XsltTest(tester, source, [sheet], expected_1, title='Using position()') source = test_harness.FileInfo(string=xml_source) sheet = test_harness.FileInfo(string=sheet_2) test_harness.XsltTest(tester, source, [sheet], expected_2, title='Using xsl:for-each and xsl:sort') return