diff --git a/books.dtd b/books.dtd
new file mode 100644
index 0000000..6a4c67b
--- /dev/null
+++ b/books.dtd
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
diff --git a/books.xml b/books.xml
index 49f0348..1c901ae 100644
--- a/books.xml
+++ b/books.xml
@@ -1,30 +1,32 @@
+
+
-
- Everyday Italian
- Giada De Laurentiis
- 2005
- 30.00
-
-
- Harry Potter
- J K. Rowling
- 2005
- 29.99
-
-
- XQuery Kick Start
- James McGovern
- Per Bothner
- Kurt Cagle
- James Linn
- Vaidyanathan Nagarajan
- 2003
- 49.99
-
-
- Learning XML
- Erik T. Ray
- 2003
- 39.95
-
+
+Everyday Italian
+Giada De Laurentiis
+2005
+30.00
+
+
+Harry Potter
+J K. Rowling
+2005
+29.99
+
+
+XQuery Kick Start
+James McGovern
+Per Bothner
+Kurt Cagle
+James Linn
+Vaidyanathan Nagarajan
+2003
+49.99
+
+
+Learning XML
+Erik T. Ray
+2003
+39.95
+
diff --git a/books.xsd b/books.xsd
new file mode 100644
index 0000000..1c0c19d
--- /dev/null
+++ b/books.xsd
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/student.dtd b/student.dtd
index 3613239..f8624c8 100644
--- a/student.dtd
+++ b/student.dtd
@@ -1 +1,5 @@
-
+
+
diff --git a/student.xml b/student.xml
new file mode 100644
index 0000000..6991a9a
--- /dev/null
+++ b/student.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/task16 b/task16
new file mode 100644
index 0000000..52639a1
--- /dev/null
+++ b/task16
@@ -0,0 +1 @@
+//book
diff --git a/task17 b/task17
new file mode 100644
index 0000000..f582071
--- /dev/null
+++ b/task17
@@ -0,0 +1 @@
+//book[@cover]
diff --git a/task18 b/task18
new file mode 100644
index 0000000..ed203f4
--- /dev/null
+++ b/task18
@@ -0,0 +1 @@
+//book[child::year=2003]
diff --git a/task19 b/task19
new file mode 100644
index 0000000..e9e2c20
--- /dev/null
+++ b/task19
@@ -0,0 +1 @@
+//book[child::price >= 30 and child::price < 40]
diff --git a/task20.xsl b/task20.xsl
new file mode 100644
index 0000000..0f33a14
--- /dev/null
+++ b/task20.xsl
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/task21.xsl b/task21.xsl
new file mode 100644
index 0000000..043407c
--- /dev/null
+++ b/task21.xsl
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/task22.xsl b/task22.xsl
new file mode 100644
index 0000000..c706928
--- /dev/null
+++ b/task22.xsl
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
diff --git a/task23.xsl b/task23.xsl
new file mode 100644
index 0000000..c42f556
--- /dev/null
+++ b/task23.xsl
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+ >30
+
+
+
+
+ <30
+
+
+ =30
+
+
+
+
+
+
+
+
+
+
diff --git a/task24.xsl b/task24.xsl
new file mode 100644
index 0000000..b2443c2
--- /dev/null
+++ b/task24.xsl
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+ <?xml version="1.0" encoding="UTF-8"?>
<library>
+
+ </library>
+
+
+
+
+
+
+ <book title="" year="">
+
+ </book>
+
+
+ <author name="">
+ </author>
+
+