Есть парсер написанный на xerces. Работа с обычным текстом проходит нормально, но если в тексте встречаются управляющие символы xml обозначенные кодами (& и т. п.), то он их переводит в символы и начинает разбивать текст на фрагменты. Файл DTD не используется, может в этом загвоздка?