diff --git a/src/etc/testcases/taskdefs/optional/xml/about.xml b/src/etc/testcases/taskdefs/optional/xml/about.xml
new file mode 100644
index 000000000..baaa16520
--- /dev/null
+++ b/src/etc/testcases/taskdefs/optional/xml/about.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ in the absence of technology, there is only marketing
+
+
diff --git a/src/etc/testcases/taskdefs/optional/xml/doc.dtd b/src/etc/testcases/taskdefs/optional/xml/doc.dtd
new file mode 100644
index 000000000..c5ac24fed
--- /dev/null
+++ b/src/etc/testcases/taskdefs/optional/xml/doc.dtd
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/etc/testcases/taskdefs/optional/xml/doc.xsl b/src/etc/testcases/taskdefs/optional/xml/doc.xsl
new file mode 100644
index 000000000..ff1d0eb4c
--- /dev/null
+++ b/src/etc/testcases/taskdefs/optional/xml/doc.xsl
@@ -0,0 +1,9 @@
+
+
+
+
+
+
diff --git a/src/etc/testcases/taskdefs/optional/xml/validate.xml b/src/etc/testcases/taskdefs/optional/xml/validate.xml
new file mode 100644
index 000000000..41c7e6b56
--- /dev/null
+++ b/src/etc/testcases/taskdefs/optional/xml/validate.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/etc/testcases/taskdefs/optional/xmlvalidate.xml b/src/etc/testcases/taskdefs/optional/xmlvalidate.xml
new file mode 100644
index 000000000..19ab5bdc3
--- /dev/null
+++ b/src/etc/testcases/taskdefs/optional/xmlvalidate.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/etc/testcases/taskdefs/optional/xslt.xml b/src/etc/testcases/taskdefs/optional/xslt.xml
new file mode 100644
index 000000000..b6b075099
--- /dev/null
+++ b/src/etc/testcases/taskdefs/optional/xslt.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+