This is an automated email from the ASF dual-hosted git repository. mukulg pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/xalan-site.git
The following commit(s) were added to refs/heads/master by this push: new 6f5f93d6 committing an xsl transform test suite html report utility, for xalan-j's xsl 3 test suite status 6f5f93d6 is described below commit 6f5f93d6babf50941b4dfb389cf863aa25a624ed Author: Mukul Gandhi <gandhi.mu...@gmail.com> AuthorDate: Tue Mar 11 17:10:55 2025 +0530 committing an xsl transform test suite html report utility, for xalan-j's xsl 3 test suite status --- .../xsl3/tests/xalan-j_xsl3_test_suite_result.html | 3153 ++++++++++++++++++++ xalan-j/xsl3/tests/xsl_trf_test_suite_result.xsl | 94 + 2 files changed, 3247 insertions(+) diff --git a/xalan-j/xsl3/tests/xalan-j_xsl3_test_suite_result.html b/xalan-j/xsl3/tests/xalan-j_xsl3_test_suite_result.html new file mode 100644 index 00000000..9ab2ad82 --- /dev/null +++ b/xalan-j/xsl3/tests/xalan-j_xsl3_test_suite_result.html @@ -0,0 +1,3153 @@ +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>W3C XSL 3 transformations test suite result</title> +</head> +<body> +<br> +<h3 style="text-align: center; color: green;">Apache Xalan-J's XSL 3 transformations test suite result</h3> +<br> +<table align="center"> +<tr align="center"> +<td><b>Report generation local time : </b>2025-03-11T17:02:44+05:30</td> +</tr> +<tr> +<td> </td> +</tr> +<tr align="center"> +<td><b>No. of tests : </b>928, <b>Tests failure count : </b>0, <b>Tests error count : </b>0</td> +</tr> +<tr> +<td> </td> +</tr> +<tr align="center"> +<td><b>Xalan-J XSL 3 implementation status document : </b><a href="https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf">https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf</a></td> +</tr> +</table> +<br> +<br> +<table align="center"> +<tr> +<td><b>Test group name</b></td><td><b>Test name</b></td><td><b>No. of tests in group</b></td> +</tr> +<tr> +<td> </td><td> </td><td> </td> +</tr> +<tr> +<td>FnDocTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDocTest1</td><td>1</td> +</tr> +<tr> +<td>FnDataTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDataTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnDataTest2</td><td></td> +</tr> +<tr> +<td>XslRecursiveFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest1</td><td>8</td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslRecursiveFunctionTest8</td><td></td> +</tr> +<tr> +<td>XslFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFunctionTest10</td><td>23</td> +</tr> +<tr> +<td> </td><td>xslFunctionTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFunctionTest9</td><td></td> +</tr> +<tr> +<td>XslHigherOrderFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslHigherOrderFunctionTest1</td><td>7</td> +</tr> +<tr> +<td> </td><td>xslHigherOrderFunctionTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslHigherOrderFunctionTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslHigherOrderFunctionTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslHigherOrderFunctionTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslHigherOrderFunctionTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslHigherOrderFunctionTest7</td><td></td> +</tr> +<tr> +<td>XsDateTimeTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest5</td><td></td> +</tr> +<tr> +<td>XPathValueComparisonTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslValueComparison10</td><td>14</td> +</tr> +<tr> +<td> </td><td>xslValueComparison11</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison12</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison13</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison14</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison1</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison2</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison3</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison4</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison5</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison6</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison7</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison8</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueComparison9</td><td></td> +</tr> +<tr> +<td>XPathInlineFunctionItemExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest10</td><td>12</td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslInlineFunctionExprTest9</td><td></td> +</tr> +<tr> +<td>FnForEachTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest1</td><td>12</td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachTest12</td><td></td> +</tr> +<tr> +<td>XsConstructorFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest10</td><td>28</td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest11</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest12</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest13</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest14</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest15</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest16</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest17</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest18</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest19</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest20</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest21</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest22</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest23</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest24</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest25</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest26</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest27</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest28</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest1</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest2</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest4</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest5</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest6</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest7</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest8</td><td></td> +</tr> +<tr> +<td> </td><td>XsConstructorFunctionsTest9</td><td></td> +</tr> +<tr> +<td> </td><td>XslTransformTest3</td><td></td> +</tr> +<tr> +<td>FnAbsTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnAbsTest1</td><td>1</td> +</tr> +<tr> +<td>XPathStringTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslStringTest1</td><td>1</td> +</tr> +<tr> +<td>XsDateTimeArithmeticTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xsDateTimeTest4</td><td></td> +</tr> +<tr> +<td>XsTimeWithArithmeticTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xsTimeTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xsTimeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xsTimeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xsTimeTest4</td><td></td> +</tr> +<tr> +<td>XsDurationSubtypes</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest1</td><td>9</td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest2</td><td></td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest3</td><td></td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest4</td><td></td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest5</td><td></td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest6</td><td></td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest7</td><td></td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest8</td><td></td> +</tr> +<tr> +<td> </td><td>XsDurationSubtypesTest9</td><td></td> +</tr> +<tr> +<td>FnDeepEqualTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest1</td><td>23</td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest23</td><td></td> +</tr> +<tr> +<td>XslImportSchemaTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest1</td><td>16</td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslImportSchemaTest16</td><td></td> +</tr> +<tr> +<td>FnDateTimeTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest1</td><td>18</td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDateTimeTest18</td><td></td> +</tr> +<tr> +<td>XmlDotComXslHigherOrderFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest10</td><td>11</td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslXmlDotComHofTest9</td><td></td> +</tr> +<tr> +<td>FnDefaultCollation</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDefaultCollationTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnDefaultCollationTest2</td><td></td> +</tr> +<tr> +<td>FnBaseUriTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnBaseUriTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnBaseUriTest2</td><td></td> +</tr> +<tr> +<td>FnDocumentUriTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDocumentUriTest1</td><td>1</td> +</tr> +<tr> +<td>FnResolveQNameTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnResolveQNameTest1</td><td>1</td> +</tr> +<tr> +<td>FnQNameTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest1</td><td>9</td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnQNameTest9</td><td></td> +</tr> +<tr> +<td>XPathMapTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslMapTest1</td><td>32</td> +</tr> +<tr> +<td> </td><td>xslMapTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest24</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest25</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest26</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest27</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest28</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest29</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest30</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest31</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapTest32</td><td></td> +</tr> +<tr> +<td>XPathArrayTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslArrayTest10</td><td>28</td> +</tr> +<tr> +<td> </td><td>xslArrayTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest24</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest25</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest26</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest27</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest28</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslArrayTest9</td><td></td> +</tr> +<tr> +<td>FnLangTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnLangTest1</td><td>1</td> +</tr> +<tr> +<td>FnRootTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnRootTest1</td><td>1</td> +</tr> +<tr> +<td>XPathCastTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslCastableasTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslCastasTest1</td><td></td> +</tr> +<tr> +<td>XPathArrowOpTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslXPathArrowOpTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xslXPathArrowOpTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslXPathArrowOpTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslXPathArrowOpTest4</td><td></td> +</tr> +<tr> +<td>FnMapMerge</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnMapMergeTest1</td><td>7</td> +</tr> +<tr> +<td> </td><td>xslFnMapMergeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMapMergeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMapMergeTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMapMergeTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMapMergeTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMapMergeTest7</td><td></td> +</tr> +<tr> +<td>FnParseJsonTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnParseJsonTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xslFnParseJsonTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnParseJsonTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnParseJsonTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnParseJsonTest5</td><td></td> +</tr> +<tr> +<td>FnJsonDocTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnJsonDocTest1</td><td>1</td> +</tr> +<tr> +<td>FnJsonToXmlTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnJsonToXmlTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xslFnJsonToXmlTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnJsonToXmlTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnJsonToXmlTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnJsonToXmlTest5</td><td></td> +</tr> +<tr> +<td>FnXmlToJsonTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnXmlToJsonTest1</td><td>6</td> +</tr> +<tr> +<td> </td><td>xslFnXmlToJsonTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnXmlToJsonTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnXmlToJsonTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnXmlToJsonTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnXmlToJsonTest6</td><td></td> +</tr> +<tr> +<td>FnAnalyzeStringTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest1</td><td>15</td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnAnalyzeStringTest15</td><td></td> +</tr> +<tr> +<td>XPathMapOtherTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslMapOtherTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xslMapOtherTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapOtherTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslMapOtherTest4</td><td></td> +</tr> +<tr> +<td>JiraIssuesTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslJiraIssuesTest1</td><td>6</td> +</tr> +<tr> +<td> </td><td>xslJiraIssuesTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslJiraIssuesTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslJiraIssuesTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslJiraIssuesTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslJiraIssuesTest6</td><td></td> +</tr> +<tr> +<td>XPathNamedFunctionReferenceTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslNamedFunctionReferenceTest1</td><td>6</td> +</tr> +<tr> +<td> </td><td>xslNamedFunctionReferenceTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslNamedFunctionReferenceTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslNamedFunctionReferenceTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslNamedFunctionReferenceTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslNamedFunctionReferenceTest6</td><td></td> +</tr> +<tr> +<td>FnApplyTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnApplyTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xslFnApplyTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnApplyTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnApplyTest4</td><td></td> +</tr> +<tr> +<td>XPathGeneralComparisonOpTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest1</td><td>8</td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xpathGeneralComparisonOpTest8</td><td></td> +</tr> +<tr> +<td>FnMapFindTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnMapFindTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnMapFindTest2</td><td></td> +</tr> +<tr> +<td>XPathNumericArithmeticTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslNumericArithmeticTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xslNumericArithmeticTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslNumericArithmeticTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslNumericArithmeticTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslNumericArithmeticTest5</td><td></td> +</tr> +<tr> +<td>XslTunnelParameterTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest1</td><td>10</td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslTunnelParameterTest10</td><td></td> +</tr> +<tr> +<td>FuncBooleanValuesTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFuncBooleanValuesTest1</td><td>1</td> +</tr> +<tr> +<td>XslElementValidationTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslElementValidationTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xslElementValidationTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslElementValidationTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslElementValidationTest4</td><td></td> +</tr> +<tr> +<td>XslLiteralResultElementValidationTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslLiteralResultElementValidationTest1</td><td>3</td> +</tr> +<tr> +<td> </td><td>xslLiteralResultElementValidationTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslLiteralResultElementValidationTest3</td><td></td> +</tr> +<tr> +<td>XslAttributeValidationTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslAttributeValidationTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslAttributeValidationTest2</td><td></td> +</tr> +<tr> +<td>XPathExprFunctionCallSuffixTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest1</td><td>16</td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xpathExprFunctionCallSuffixTest16</td><td></td> +</tr> +<tr> +<td>XslEvaluateTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest10</td><td>11</td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslEvaluateTest9</td><td></td> +</tr> +<tr> +<td>XslValueofTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslValueofTest1</td><td>9</td> +</tr> +<tr> +<td> </td><td>xslValueofTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueofTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueofTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueofTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueofTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueofTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueofTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslValueofTest9</td><td></td> +</tr> +<tr> +<td>XslCopyofValidationTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslCopyofValidationTest1</td><td>6</td> +</tr> +<tr> +<td> </td><td>xslCopyofValidationTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslCopyofValidationTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslCopyofValidationTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslCopyofValidationTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslCopyofValidationTest6</td><td></td> +</tr> +<tr> +<td>XslCopyValidationTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslCopyValidationTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xslCopyValidationTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslCopyValidationTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslCopyTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslCopyTest4</td><td></td> +</tr> +<tr> +<td>XslAnalyzeStringTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest10</td><td>16</td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslAnalyzeStringTest9</td><td></td> +</tr> +<tr> +<td>XslAttributeTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslAttributeTest1</td><td>7</td> +</tr> +<tr> +<td> </td><td>xslAttributeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslAttributeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslAttributeTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslAttributeTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslAttributeTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslAttributeTest7</td><td></td> +</tr> +<tr> +<td>XslGroupingTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslGroupingTest1</td><td>37</td> +</tr> +<tr> +<td> </td><td>xslGroupingTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest24</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest25</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest26</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest27</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest28</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest29</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest30</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest31</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest32</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest33</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest34</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest35</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest36</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingTest37</td><td></td> +</tr> +<tr> +<td>XslGroupingWithSortTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest1</td><td>9</td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslGroupingWithSortTest9</td><td></td> +</tr> +<tr> +<td>XslRtfMigrationTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslRtfMigrationTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xslRtfMigrationTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslRtfMigrationTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslRtfMigrationTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslRtfMigrationTest5</td><td></td> +</tr> +<tr> +<td>XPathQuantifiedExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest10</td><td>16</td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslQuantifiedExprTest9</td><td></td> +</tr> +<tr> +<td>FnUnparsedTextTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest1</td><td>8</td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextTest8</td><td></td> +</tr> +<tr> +<td>FnTokenizeTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest1</td><td>27</td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest24</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest25</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest26</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnTokenizeTest27</td><td></td> +</tr> +<tr> +<td>FnStringJoinTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnStringJoinTest1</td><td>6</td> +</tr> +<tr> +<td> </td><td>xslFnStringJoinTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnStringJoinTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnStringJoinTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnStringJoinTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnStringJoinTest6</td><td></td> +</tr> +<tr> +<td>FnIndexOfTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnIndexOfTest1</td><td>7</td> +</tr> +<tr> +<td> </td><td>xslFnIndexOfTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnIndexOfTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnIndexOfTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnIndexOfTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnIndexOfTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnIndexOfTest7</td><td></td> +</tr> +<tr> +<td>XPathSequenceTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslSequenceTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslSequenceTest2</td><td></td> +</tr> +<tr> +<td>XPathRangeExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest1</td><td>14</td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslNumberRangeTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslRangeExprTest14</td><td></td> +</tr> +<tr> +<td>W3c_xslt30_IterateTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslIterateTest1</td><td>1</td> +</tr> +<tr> +<td>W3c_xslt30_AxesTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslAxesTest1</td><td>17</td> +</tr> +<tr> +<td> </td><td>xslAxesTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslAxesTest17</td><td></td> +</tr> +<tr> +<td>W3c_xslt30_fn_deep_equalTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnDeepEqualTest2</td><td></td> +</tr> +<tr> +<td>XslIterateTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslIterateTest10</td><td>30</td> +</tr> +<tr> +<td> </td><td>xslIterateTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest24</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest25</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest26</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest27</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest28</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest29</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest30</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslIterateTest9</td><td></td> +</tr> +<tr> +<td>FnFilterTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest10</td><td>10</td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFilterTest9</td><td></td> +</tr> +<tr> +<td>XPathDynamicFunctionCallTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest10</td><td>24</td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest24</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslDynamicFunctionCallTest9</td><td></td> +</tr> +<tr> +<td>XPathIfExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslIfExprTest1</td><td>18</td> +</tr> +<tr> +<td> </td><td>xslIfExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslIfExprTest18</td><td></td> +</tr> +<tr> +<td>XPathForExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslForExprTest10</td><td>17</td> +</tr> +<tr> +<td> </td><td>xslForExprTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslForExprTest9</td><td></td> +</tr> +<tr> +<td>XPathLetExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslLetExprTest1</td><td>11</td> +</tr> +<tr> +<td> </td><td>xslLetExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslLetExprTest11</td><td></td> +</tr> +<tr> +<td>FnDistinctValuesTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest1</td><td>10</td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDistinctValuesTest10</td><td></td> +</tr> +<tr> +<td>XPathMathFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslMathFunctionTest1</td><td>6</td> +</tr> +<tr> +<td> </td><td>xslMathFunctionTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslMathFunctionTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslMathFunctionTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslMathFunctionTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslMathFunctionTestTest3</td><td></td> +</tr> +<tr> +<td>XPathBuiltinFunctionNamespceTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslBuiltinFunctionsNamespceTest1</td><td>1</td> +</tr> +<tr> +<td>XPathSequenceConstructorTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest10</td><td>18</td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceConstructorTest9</td><td></td> +</tr> +<tr> +<td>XPathStringConcatExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslStringConcatExprTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xslStringConcatExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslStringConcatExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslStringConcatExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslStringConcatExprTest5</td><td></td> +</tr> +<tr> +<td>XsDurationComponentExtractionFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslComponentExtractionFunctionTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslComponentExtractionFunctionTest2</td><td></td> +</tr> +<tr> +<td>XPathArithmeticOnDurationValuesTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest1</td><td>9</td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslArithmeticOnDurationValuesTest9</td><td></td> +</tr> +<tr> +<td>XPathNodeComparisonTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslNodeComparisonTest1</td><td>3</td> +</tr> +<tr> +<td> </td><td>xslNodeComparisonTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeComparisonTest3</td><td></td> +</tr> +<tr> +<td>XPathSimpleMapOperatorTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest1</td><td>8</td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslSimpleMapOperatorTest8</td><td></td> +</tr> +<tr> +<td>FnFoldLeftTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnFoldLeftTest1</td><td>3</td> +</tr> +<tr> +<td> </td><td>xslFnFoldLeftTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFoldLeftTest3</td><td></td> +</tr> +<tr> +<td>FnFoldRightTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnFoldRightTest1</td><td>3</td> +</tr> +<tr> +<td> </td><td>xslFnFoldRightTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnFoldRightTest3</td><td></td> +</tr> +<tr> +<td>FnForEachPairTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnForEachPairTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xslFnForEachPairTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachPairTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnForEachPairTest4</td><td></td> +</tr> +<tr> +<td>FnSortTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnSortTest10</td><td>24</td> +</tr> +<tr> +<td> </td><td>xslFnSortTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest16</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest17</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest18</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest19</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest20</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest21</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest22</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest23</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest24</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnSortTest9</td><td></td> +</tr> +<tr> +<td>FnCodepointsToStringTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnCodepointsToStringTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnCodepointsToStringTest2</td><td></td> +</tr> +<tr> +<td>FnStringToCodepointsTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnStringToCodepointsTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnStringToCodepointsTest2</td><td></td> +</tr> +<tr> +<td>FnCompareTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnCompareTest1</td><td>3</td> +</tr> +<tr> +<td> </td><td>xslFnCompareTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnCompareTest3</td><td></td> +</tr> +<tr> +<td>FnCodepointEqualTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnCodepointEqualTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnCodepointEqualTest2</td><td></td> +</tr> +<tr> +<td>XPathSequenceFunctionTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest1</td><td>16</td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest10</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest14</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest15</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceFunctionTest16</td><td></td> +</tr> +<tr> +<td>FnParseXmlTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnParseXmlTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnParseXmlTest2</td><td></td> +</tr> +<tr> +<td>FnParseXmlFragmentTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnParseXmlFragmentTest1</td><td>1</td> +</tr> +<tr> +<td>XslTemplateTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslTemplateTest1</td><td>10</td> +</tr> +<tr> +<td> </td><td>xslTemplateTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest9</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateTest10</td><td></td> +</tr> +<tr> +<td>FnAvgTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnAvgTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnAvgTest2</td><td></td> +</tr> +<tr> +<td>FnMaxTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnMaxTest1</td><td>5</td> +</tr> +<tr> +<td> </td><td>xslFnMaxTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMaxTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMaxTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMaxTest5</td><td></td> +</tr> +<tr> +<td>FnMinTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnMinTest1</td><td>4</td> +</tr> +<tr> +<td> </td><td>xslFnMinTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMinTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnMinTest4</td><td></td> +</tr> +<tr> +<td>FnContainsTokenTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnContainsTokenTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnContainsTokenTest2</td><td></td> +</tr> +<tr> +<td>XslVariableAttributeAsTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest10</td><td>13</td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslVariableAttributeAsTest9</td><td></td> +</tr> +<tr> +<td>XPathInstanceOfExprTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest1</td><td>9</td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslInstanceOfExprTest9</td><td></td> +</tr> +<tr> +<td>XslTemplateAttributeAsTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest1</td><td>9</td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslTemplateAttributeAsTest9</td><td></td> +</tr> +<tr> +<td>FnRoundTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnRoundTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnRoundTest2</td><td></td> +</tr> +<tr> +<td>XslSequenceInstTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslSequenceTest10</td><td>10</td> +</tr> +<tr> +<td> </td><td>xslSequenceTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslSequenceTest9</td><td></td> +</tr> +<tr> +<td>XPathNodeSequenceCombinationTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest10</td><td>13</td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest11</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest12</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest13</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest1</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest8</td><td></td> +</tr> +<tr> +<td> </td><td>xslNodeseqCombinationTest9</td><td></td> +</tr> +<tr> +<td>FnDocAvailableTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnDocAvailableTest1</td><td>7</td> +</tr> +<tr> +<td> </td><td>xslFnDocAvailableTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDocAvailableTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDocAvailableTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDocAvailableTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDocAvailableTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslFnDocAvailableTest7</td><td></td> +</tr> +<tr> +<td>FnUnparsedTextLinesTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextLinesTest1</td><td>2</td> +</tr> +<tr> +<td> </td><td>xslFnUnparsedTextLinesTest2</td><td></td> +</tr> +<tr> +<td>XslMethodOutputJsonTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslMethodOutputJsonTest1</td><td>1</td> +</tr> +<tr> +<td>XsGregorianTypeTests</td><td> </td><td> </td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest1</td><td>8</td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest2</td><td></td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest3</td><td></td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest4</td><td></td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest5</td><td></td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest6</td><td></td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest7</td><td></td> +</tr> +<tr> +<td> </td><td>xslGregorianTypeTest8</td><td></td> +</tr> +</table> +<br> +<br> +<p style="text-align: center;">Copyright © 1999-2025 The Apache Software Foundation</p> +<br> +</body> +</html> diff --git a/xalan-j/xsl3/tests/xsl_trf_test_suite_result.xsl b/xalan-j/xsl3/tests/xsl_trf_test_suite_result.xsl new file mode 100644 index 00000000..6fb71d00 --- /dev/null +++ b/xalan-j/xsl3/tests/xsl_trf_test_suite_result.xsl @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + exclude-result-prefixes="xs" + version="3.0"> + + <!-- Author: Mukul Gandhi <muk...@apache.org> --> + + <xsl:output method="html"/> + + <xsl:template match="/testrun"> + <html> + <head> + <title>W3C XSL 3 transformations test suite result</title> + </head> + <body> + <br/><h3 style="text-align: center; color: green;">Apache Xalan-J's XSL 3 transformations test suite result</h3><br/> + <xsl:variable name="tests" select="@tests" as="xs:integer"/> + <xsl:variable name="failures" select="@failures" as="xs:integer"/> + <xsl:variable name="errors" select="@errors" as="xs:integer"/> + <table align="center"> + <tr align="center"> + <td><b>Report generation local time : </b><xsl:value-of select="current-dateTime()"/></td> + </tr> + <tr> + <td> </td> + </tr> + <tr align="center"> + <td><b>No. of tests : </b><xsl:value-of select="$tests"/>, <b>Tests failure count : </b><xsl:value-of select="$failures"/>, <b>Tests error count : </b><xsl:value-of select="$errors"/></td> + </tr> + <tr> + <td> </td> + </tr> + <tr align="center"> + <td><b>Xalan-J XSL 3 implementation status document : </b><a href="https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf">https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf</a></td> + </tr> + </table> + <br/><br/> + <table align="center"> + <tr> + <td><b>Test group name</b></td> + <td><b>Test name</b></td> + <td><b>No. of tests in group</b></td> + </tr> + <tr> + <td> </td> + <td> </td> + <td> </td> + </tr> + <xsl:for-each-group select="//testcase" group-by="xs:string(../@name)"> + <xsl:variable name="grpSize" select="count(current-group())" as="xs:integer"/> + <tr> + <xsl:variable name="groupingKeyValue" select="current-grouping-key()"/> + <xsl:variable name="testGrpName" select="if (starts-with($groupingKeyValue, 'org.apache.xalan.tests.xslt3.')) + then substring-after($groupingKeyValue, 'org.apache.xalan.tests.xslt3.') + else substring-after($groupingKeyValue, 'org.apache.xalan.tests.xpath3.')"/> + <td><xsl:value-of select="$testGrpName"/></td> + <td> </td> + <td> </td> + </tr> + <xsl:for-each select="current-group()"> + <tr> + <td> </td> + <td><xsl:value-of select="@name"/></td> + <td><xsl:value-of select="if (position() eq 1) then $grpSize else ''"/></td> + </tr> + </xsl:for-each> + </xsl:for-each-group> + </table> + <br/><br/> + <p style="text-align: center;">Copyright © 1999-2025 The Apache Software Foundation</p><br/> + </body> + </html> + </xsl:template> + + <!-- + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + --> + +</xsl:stylesheet> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org For additional commands, e-mail: dev-h...@xalan.apache.org