diff --git a/snippets/xslt.snippets b/snippets/xslt.snippets
new file mode 100644
index 0000000..d61a547
--- /dev/null
+++ b/snippets/xslt.snippets
@@ -0,0 +1,97 @@
+snippet apply-templates with-param
+
+ ${3}${4}
+ ${5}
+
+snippet apply-templates sort-by
+
+ ${5}
+ ${6}
+
+snippet apply-templates
+ ${2}
+
+snippet attribute blank
+ ${2}${3}
+
+snippet attribute value-of
+
+
+ ${3}
+
+snippet call-template
+
+
+snippet call-template with-param
+
+ ${3}${4}
+ ${5}
+
+snippet choose
+
+
+ ${2}
+ ${3}
+
+
+snippet copy-of
+ ${2}
+
+snippet for-each
+ ${2}
+ ${3}
+
+snippet if
+ ${2}
+ ${3}
+
+snippet import
+ ${2}
+
+snippet include
+ ${2}
+
+snippet otherwise
+ ${1}
+
+
+snippet param
+ ${2}
+ ${3}
+
+snippet stylesheet
+ ${1}
+
+
+snippet template
+ ${3}
+
+
+snippet template named
+ ${2}
+
+
+snippet text
+ ${1}
+
+snippet value-of
+ ${2}
+
+snippet variable blank
+ ${2}
+
+
+snippet variable select
+ ${2}
+
+snippet when
+ ${2}
+
+
+snippet with-param
+ ${2}
+
+snippet with-param select
+
+