XmlAttribute (XmlTag rootTag) { final XmlAttribute[] attributes = rootTag.getAttributes(); XmlAttribute anchor = null; for (XmlAttribute attribute : attributes) { final XmlAttributeDescriptor descriptor = attribute.getDescriptor(); if (attribute.isNamespaceDeclaration() || (descriptor != null && descriptor.isRequired())) { anchor = attribute; } else { break; } } return anchor; }