count() was broken on Result Value Tree fixed file:/// accesses on _WIN32

* xpath.c: count() was broken on Result Value Tree
* xmlIO.c: fixed file:/// accesses on _WIN32
Daniel
diff --git a/xmlIO.c b/xmlIO.c
index c21a168..b78ccbe 100644
--- a/xmlIO.c
+++ b/xmlIO.c
@@ -244,9 +244,13 @@
 
     if (!strncmp(filename, "file://localhost", 16))
 	path = &filename[16];
-    else if (!strncmp(filename, "file:///", 8))
+    else if (!strncmp(filename, "file:///", 8)) {
+#ifdef _WIN32
+	path = &filename[8];
+#else
 	path = &filename[7];
-    else 
+#endif
+    } else 
 	path = filename;
 
     if (path == NULL)
@@ -283,9 +287,13 @@
 
     if (!strncmp(filename, "file://localhost", 16))
 	path = &filename[16];
-    else if (!strncmp(filename, "file:///", 8))
+    else if (!strncmp(filename, "file:///", 8)) {
+#ifdef _WIN32
+	path = &filename[8];
+#else
 	path = &filename[7];
-    else 
+#endif
+    } else 
 	path = filename;
 
     if (path == NULL)
@@ -387,9 +395,13 @@
 
     if (!strncmp(filename, "file://localhost", 16))
 	path = &filename[16];
-    else if (!strncmp(filename, "file:///", 8))
+    else if (!strncmp(filename, "file:///", 8)) {
+#ifdef _WIN32
+	path = &filename[8];
+#else
 	path = &filename[7];
-    else 
+#endif
+    } else 
 	path = filename;
 
     if (path == NULL)
@@ -425,9 +437,13 @@
 
     if (!strncmp(filename, "file://localhost", 16))
 	path = &filename[16];
-    else if (!strncmp(filename, "file:///", 8))
+    else if (!strncmp(filename, "file:///", 8)) {
+#ifdef _WIN32
+	path = &filename[8];
+#else
 	path = &filename[7];
-    else 
+#endif
+    } else 
 	path = filename;
 
     if (path == NULL)