summaryrefslogtreecommitdiff
path: root/tests/docs/bug-128.xml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/docs/bug-128.xml')
-rw-r--r--tests/docs/bug-128.xml26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/docs/bug-128.xml b/tests/docs/bug-128.xml
new file mode 100644
index 00000000..0a3027d2
--- /dev/null
+++ b/tests/docs/bug-128.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:test="http://www.example.org/test">
+ <xsl:output method="xml" encoding="UTF-8" indent="yes"/>
+
+ <xsl:key name="k" match="test:a" use="@a"/>
+ <xsl:key name="k" match="test:b" use="@b"/>
+ <xsl:key name="k" match="test.a" use="@a"/>
+
+ <xsl:template match="/">
+ <test:data>
+ <xsl:for-each select="key('k','1')">
+ <xsl:copy-of select="."/>
+ </xsl:for-each>
+ </test:data>
+ </xsl:template>
+
+ <xsl:template match="text()|@*"/>
+
+ <test:data>
+ <test:a a="1"/>
+ <test:b b="1"/>
+ </test:data>
+</xsl:stylesheet>
+