From: John Resig <jeresig@gmail.com>
Date: Mon, 19 Jan 2009 23:17:30 +0000 (+0000)
Subject: Brought the logic for handling isXMLDoc over from Sizzle.
X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=04977b8ea2f9cbf786ae244a8b47aed67e37df7f;p=jquery.git

Brought the logic for handling isXMLDoc over from Sizzle.
---

diff --git a/src/core.js b/src/core.js
index 6dc4f00..13efaec 100644
--- a/src/core.js
+++ b/src/core.js
@@ -621,8 +621,8 @@ jQuery.extend({
 
 	// check if an element is in a (or is an) XML document
 	isXMLDoc: function( elem ) {
-		return elem.documentElement && !elem.body ||
-			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
+		return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
+			!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );
 	},
 
 	// Evalulates a script in a global context