Посмотрите на свойство Lines
, указанное в комментарии @Jay Riggs, а также эту перегрузку String.Split , чтобы сделать код намного проще. Тогда самым простым подходом было бы перебрать каждую строку в свойстве Lines
, называть String.Split
на нем и добавить длину массива, который он возвращает, к текущему счету.
EDIT: Кроме того, есть ли причина, по которой вы используете RichTextBox вместо TextBox с Multiline
, установленным на True
?
Вы можете явно добавить предикат, чтобы указать, что вы хотите выбрать узел, только если он содержит текст :
...mgns1:VALEUR_CS[normalize-space()]