fix to the fix for #141864 from Paul Elseth apply fix from David Gatwood

* xmlIO.c: fix to the fix for #141864 from Paul Elseth
* HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
  #141195 about text between comments.
Daniel
diff --git a/xmlIO.c b/xmlIO.c
index cb67fb8..1093622 100644
--- a/xmlIO.c
+++ b/xmlIO.c
@@ -2230,8 +2230,8 @@
 
     puri = xmlParseURI(URI);
     if (puri != NULL) {
-        if ((puri->scheme == NULL) ||
-	    (xmlStrEqual(BAD_CAST puri->scheme, BAD_CAST "file")))
+        if ((puri->scheme != NULL) &&
+	    (!xmlStrEqual(BAD_CAST puri->scheme, BAD_CAST "file")))
 	    is_file_uri = 0;
 	/*
 	 * try to limit the damages of the URI unescaping code.