String (PsiElement context) { final XmlTag tag = PsiTreeUtil.getParentOfType(context, XmlTag.class, false, PsiFile.class); if (tag != null) { final String uri = myName.getNamespaceURI(); final String prefix = tag.getPrefixByNamespace(uri); if (prefix != null) { if (prefix.length() == 0) { return myName.getLocalPart(); } else { return prefix + ":" + myName.getLocalPart(); } } } if (myName.getNamespaceURI().length() > 0) { final String prefix2 = myName.getPrefix(); if (prefix2 != null && prefix2.length() > 0) { return prefix2 + ":" + myName.getLocalPart(); } } return myName.getLocalPart(); }