String (XmlTag tag, @NotNull String namespace) { while (tag != null) { String schemaLocation = tag.getAttributeValue(SCHEMA_LOCATION_ATT, XML_SCHEMA_INSTANCE_URI); if (schemaLocation != null) { StringTokenizer tokenizer = new StringTokenizer(schemaLocation); int i = 0; while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); if (i % 2 == 0 && namespace.equals(token) && tokenizer.hasMoreTokens()) { return tokenizer.nextToken(); } i++; } } tag = tag.getParentTag(); } return namespace; }