[144553] bug fix to enable global element renaming and refactoring to function correctly
diff --git a/bundles/org.eclipse.wst.xml.core/src-search/org/eclipse/wst/xml/core/internal/search/matching/XMLSearchPatternMatcher.java b/bundles/org.eclipse.wst.xml.core/src-search/org/eclipse/wst/xml/core/internal/search/matching/XMLSearchPatternMatcher.java
index 9cbafde..16982a5 100644
--- a/bundles/org.eclipse.wst.xml.core/src-search/org/eclipse/wst/xml/core/internal/search/matching/XMLSearchPatternMatcher.java
+++ b/bundles/org.eclipse.wst.xml.core/src-search/org/eclipse/wst/xml/core/internal/search/matching/XMLSearchPatternMatcher.java
@@ -50,6 +50,8 @@
 	
 			pattern.setElementName(domElement.getLocalName());
 			pattern.setElementNamespace(domElement.getNamespaceURI());
+            // TODO (cs) set the depth attribute on the pattern
+            //
 			String actualValue = domElement.getAttribute(pattern.getAttributeName());
 			 if(actualValue != null){
 					int n = actualValue.indexOf(":"); //$NON-NLS-1$
@@ -168,6 +170,7 @@
             if(searchPattern.getElementName().equals(decodedPattern.getElementName()) &&                    
 					searchPattern.getElementNamespace().equals(decodedPattern.getElementNamespace())){
                 if(searchPattern.getDepth() > 0 &&
+                   decodedPattern.getDepth() > 0 &&
                    searchPattern.getDepth() != decodedPattern.getDepth())
                 {
                   return false;