Re: Question from novice

Hmmm, just a few fragments from the code of the page
cited should provide an indication of the source of
the problems ...

			    try {
			        var doc   = this._createdoc("2.5", "Microsoft.XMLDOM");
			        var doc26 = this._createdoc("2.6", "MSXML2.DOMDocument.2.6");
			        var doc30 = this._createdoc("3.0", "MSXML2.DOMDocument.3.0");
			
			        // Check to see if 3.0 sp1 is installed
			        this._checkfor30sp1(doc30);
			
			        var doc40 = this._createdoc("4.0", "MSXML2.DOMDocument.4.0");
			    }
			    catch (e) {
			        this._log("Error: " + e.description);
			    }

				...

			        var doc = new ActiveXObject(progId);

				...

			    // There were a lot of bug fixes in version 3.0 sp1
			    // so we want to see if that has been installed.
			    // Check the KB article Q290988 which describes this
			    // test.

				...

			    // At this point, we know the version, but we need to find out
			    // if we are in replace mode. That is, see if the old ProgID
			    // Microsoft.XMLDOM is really one of the newer MSXML2+ references.
			    // Version 2.6+ introduced a new property called .namespaces, so
			    // check to see if it exists in old doc. Since xmlinst did not
			    // exist until version 3, we can safely assume that if this test
			    // passes, then the user has version 3 in replace mode.

				....

		<td>MATERIALS FOR GOVERNMENTAL DELIBERATIVE AND EXECUTIVE DECISION-MAKING PROCESS PRIVILEGED AND CONFIDENTIAL</td>

But only for Govermental servants willing to toe the (MS) party line !

Received on Friday, 28 January 2005 16:29:00 UTC