@Dodok меньше кода в xml файле, меньше вероятность не понятных глюков. Дискуссия ни о чем, я предложил вариант, а кто что и как будет делать, модулем, строчкой, это личное дело каждого.
@Fox-Mulder через парсинг строки можно обрабатывать только простые задачи, где разделитель знак препинания.
К сожалению, придется разобраться. Рекомендую через регулярные выражения. Что конкретно непонятно? Я Вам дал ссылку на конструктор, будьте так добры, пройдите по ней и потренируйтесь, потом задавайте вопросы.