boolean (XmlTag context, String nsUri, String nsPrefix) { if (nsUri == null || nsUri.length() == 0 || nsPrefix != null && nsPrefix.length() > 0) { return true; } do { if (context.getLocalNamespaceDeclarations().containsValue(nsUri)) return true; context = (XmlTag)(context.getParent() instanceof XmlTag ? context.getParent() : null); } while (context != null); return false; }