Простого решения нет, особенно в виду того, что имеет место быть HTML форматирование. Потому, что если текст нужно разбить внутри тега, внутри другого тега внутри третьего тега, а у них еще и стили есть... кроме того, даже получив длину отображаемого текста в текстовом поле, вам нужно будет посчитать самому, на какой из XML узлов это указывает, но тут есть подводные камни, например, двойные пробелы будут заменены одинарными в HTML тексте. Может еще что-то, о чем сейчас не подумал.
Если текст статический, и не нужно чтобы его можно было выделить и скопировать, то можно посмотреть в сторону FTE, но тут уже прийдется самому реализовывать HTML... вобщем, что так, что эдак плохо
