«Неполный XML» является неправильным. «Incomplete / Malformed XML» не является XML, и поэтому никакой синтаксический анализатор XML не сможет проанализировать это лучше, чем строка случайного мусора. Заданная входная строка либо принимается грамматикой, либо нет - компьютеры таким образом странно двоичны.
Если XML неполон совершенно предсказуемым образом (например, всегда отсутствует последний символ файла), то вы можете исправить входную строку самостоятельно, прежде чем проанализировать ее. Но, в общем, это неразрешимая проблема.