We can't guarantee the order of the namespace nodes, so set up for an order-neutralizing comparison of the output.
diff --git a/tests/conf-gold/node/node17.out b/tests/conf-gold/node/node17.out
index ff9301c..19eec0f 100644
--- a/tests/conf-gold/node/node17.out
+++ b/tests/conf-gold/node/node17.out
@@ -1,9 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
-<out>
-
-<ext>http://somebody.elses.extension</ext>
-<java>http://xml.apache.org/xslt/java</java>
-<ped>http://tester.com</ped>
-<bdd>http://buster.com</bdd>
-<jad>http://administrator.com</jad>
-</out>
\ No newline at end of file
+
+ <NSlist ext="http://somebody.elses.extension" java="http://xml.apache.org/xslt/java" ped="http://tester.com" bdd="http://buster.com" jad="http://administrator.com"/>
diff --git a/tests/conf/node/node17.xsl b/tests/conf/node/node17.xsl
index cd1ba0f..ffaf6f9 100644
--- a/tests/conf/node/node17.xsl
+++ b/tests/conf/node/node17.xsl
@@ -8,17 +8,12 @@
<!-- Creator: David Marston -->
<!-- Purpose: Test that 'namespace::node()' selects all namespaces. -->
-<xsl:template match="/">
- <out>
- <xsl:apply-templates/>
- </out>
-</xsl:template>
-
<xsl:template match="doc">
- <xsl:for-each select="namespace::node()">
- <xsl:text>
</xsl:text>
- <xsl:element name="{name(.)}"><xsl:value-of select="."/></xsl:element>
- </xsl:for-each>
+ <xsl:element name="NSlist">
+ <xsl:for-each select="namespace::node()">
+ <xsl:attribute name="{name(.)}"><xsl:value-of select="."/></xsl:attribute>
+ </xsl:for-each>
+ </xsl:element>
</xsl:template>
</xsl:stylesheet>