TextRange (final @NotNull XmlTag tag) { XmlTagValue tagValue = tag.getValue(); final String text = tagValue.getText(); final String trimmed = text.trim(); final int index = text.indexOf(trimmed); final int startOffset = tagValue.getTextRange().getStartOffset() - tag.getTextRange().getStartOffset() + index; return new TextRange(startOffset, startOffset + trimmed.length()); }